:root{
--sv-bg:#090B14;
--sv-card:#111522;
--sv-text:#FFFFFF;
--sv-muted:#C9CFDB;
--sv-accent:#5B4CF0;
--sv-accent2:#7B61FF;
--sv-line:rgba(255,255,255,.14);
--sv-width:460px;
--sv-brand-primary:#5B4CF0;
--sv-brand-primary-dark:#4438C8;
--sv-brand-primary-light:#8A7BFF;
--sv-brand-primary-soft:#EFEDFF;
--sv-brand-accent:#FF5C7A;
--sv-brand-accent-dark:#E84563;
--sv-brand-accent-soft:#FFF0F4;
--sv-brand-ink:#171B2A;
--sv-brand-ink-2:#273149;
--sv-brand-bg:#F6F7FB;
--sv-brand-surface:#FFFFFF;
--sv-brand-surface-2:#FAFBFD;
--sv-brand-text:#171B2A;
--sv-brand-muted:#667085;
--sv-brand-border:#E4E7EC;
--sv-brand-success:#168C5B;
--sv-brand-success-soft:#ECF8F2;
--sv-brand-warning:#C77A00;
--sv-brand-warning-soft:#FFF7E8;
--sv-brand-danger:#D83A52;
--sv-brand-danger-soft:#FFF1F3;
--sv-brand-info:#2F6FED;
--sv-brand-info-soft:#EEF4FF;
}
*{box-sizing:border-box}html,body{margin:0;background:var(--sv-bg);color:var(--sv-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.scrollivo-video-home{overflow:hidden}.sv-app{width:min(100%,var(--sv-width));height:100svh;margin:auto;background:#000;position:relative;overflow:hidden}.sv-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none}.sv-feed::-webkit-scrollbar{display:none}.sv-card{height:100svh;min-height:560px;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;background:#0b0c0f}.sv-media,.sv-video,.sv-fallback-image,.sv-youtube,.sv-youtube-poster,.sv-gradient{position:absolute;inset:0;width:100%;height:100%}.sv-video,.sv-fallback-image,.sv-youtube-poster{object-fit:cover;background:#111}.sv-youtube{overflow:hidden;background:#08090b}.sv-youtube iframe{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:0;z-index:2}.sv-youtube-poster{z-index:1}.sv-youtube.is-playing .sv-youtube-poster{opacity:0}.sv-youtube-loader{position:absolute;z-index:3;left:50%;top:50%;width:34px;height:34px;margin:-17px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:svspin .7s linear infinite}.sv-youtube.is-playing .sv-youtube-loader{display:none}.sv-gradient{background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 19%,transparent 46%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.92) 100%),linear-gradient(to left,rgba(0,0,0,.23),transparent 28%);pointer-events:none}.sv-topbar{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:30;width:min(100%,var(--sv-width));display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:max(14px,env(safe-area-inset-top)) 14px 12px;background:linear-gradient(to bottom,rgba(0,0,0,.64),transparent)}.sv-search,.sv-header-cart{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;background:rgba(14,16,20,.42);border:1px solid var(--sv-line);font-size:20px;position:relative}.sv-tabs{text-align:center;font-size:14px;display:flex;gap:20px;justify-content:center}.sv-tabs span{opacity:.65}.sv-tabs strong{position:relative}.sv-tabs strong:after{content:"";position:absolute;left:50%;bottom:-7px;width:24px;height:3px;border-radius:20px;background:#fff;transform:translateX(-50%)}.sv-cart-count{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:20px;display:grid;place-items:center;background:var(--sv-accent);font-size:10px;font-weight:900;border:2px solid #15161a}.sv-brand{position:absolute;left:15px;top:74px;z-index:5;font-size:11px;letter-spacing:.14em;font-weight:900;text-shadow:0 2px 10px #000}.sv-brand span{display:inline-block;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--sv-accent),#ffb03a);margin-right:7px}.sv-sound{position:absolute;right:14px;top:78px;z-index:6;width:38px;height:38px;border-radius:50%;border:1px solid var(--sv-line);background:rgba(0,0,0,.38);color:#fff}.sv-actions{position:absolute;right:10px;bottom:135px;z-index:7;display:flex;flex-direction:column;gap:14px}.sv-action{width:56px;color:#fff;text-decoration:none;background:none;border:0;padding:0;text-align:center;font-size:10px;font-weight:800}.sv-action b{display:grid;place-items:center;width:46px;height:46px;margin:auto auto 4px;border-radius:50%;background:rgba(15,17,21,.43);border:1px solid var(--sv-line);font-size:20px;backdrop-filter:blur(10px)}.sv-action.is-wished b{background:var(--sv-accent)}.sv-info{position:absolute;left:15px;right:76px;bottom:91px;z-index:6;text-shadow:0 2px 14px #000}.sv-store{font-size:13px;font-weight:850;margin-bottom:7px}.sv-store span{background:#2188ff;border-radius:50%;padding:1px 4px;font-size:9px}.sv-info h2{font-size:21px;line-height:1.18;letter-spacing:-.02em;margin:0 0 7px}.sv-info p{font-size:12px;line-height:1.45;margin:0 0 9px;color:#f0f1f4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:800;margin-bottom:8px}.sv-stock{background:rgba(57,216,145,.17);border:1px solid rgba(57,216,145,.28);padding:4px 7px;border-radius:999px;color:#bcffdf}.sv-price-row{display:flex;gap:8px;align-items:center}.sv-price{font-size:20px;font-weight:950}.sv-price del{opacity:.58;font-size:12px;margin-right:7px}.sv-price ins{text-decoration:none}.sv-discount{font-size:10px;font-weight:900;padding:4px 7px;border-radius:6px;background:var(--sv-accent)}.sv-buybar{position:absolute;left:14px;right:14px;bottom:17px;z-index:8;display:grid;grid-template-columns:1fr 120px;gap:9px;height:58px}.sv-product-pill{min-width:0;padding:7px 9px;border:1px solid var(--sv-line);border-radius:16px;background:rgba(20,22,27,.79);backdrop-filter:blur(16px);color:#fff;text-decoration:none;display:flex;gap:9px;align-items:center}.sv-product-pill img{width:42px;height:42px;border-radius:10px;object-fit:cover;flex:none}.sv-product-pill span{min-width:0}.sv-product-pill strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-product-pill small{font-size:10px;color:#c8ccd5}.sv-buy{display:grid;place-items:center;border-radius:16px;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--sv-accent),var(--sv-accent2));font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(255,47,87,.28)}.sv-sentinel{height:100px;display:grid;place-items:center;background:#08090c}.sv-sentinel span{width:26px;height:26px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:svspin .7s linear infinite}.sv-sentinel[data-has-more="0"]{display:none}@keyframes svspin{to{transform:rotate(360deg)}}.sv-empty{height:100svh;display:grid;place-content:center;text-align:center;padding:28px;color:#c3c7d0}.sv-empty h2{color:#fff}.sv-modal{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.76);display:none;padding:18px;overflow:auto}.sv-modal.is-open{display:block}.sv-modal-inner{max-width:700px;margin:60px auto;background:#111318;border:1px solid var(--sv-line);border-radius:22px;padding:18px}.sv-modal-close{position:fixed;right:22px;top:20px;width:42px;height:42px;border-radius:50%;border:1px solid var(--sv-line);background:#17191e;color:#fff;font-size:26px}.sv-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-gallery-grid img{width:100%;aspect-ratio:1/1.1;object-fit:cover;border-radius:14px}.sv-toast{position:fixed;left:50%;bottom:86px;transform:translate(-50%,20px);z-index:100;background:#fff;color:#111;padding:10px 14px;border-radius:12px;font-size:12px;font-weight:850;opacity:0;pointer-events:none;transition:.2s}.sv-toast.is-show{opacity:1;transform:translate(-50%,0)}.sv-standard-page{max-width:1120px;margin:0 auto;padding:120px 20px 60px;color:#222;background:#fff;min-height:100vh}.sv-standard-page a{color:#d91c45}.sv-woocommerce-wrap{max-width:1280px}.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#111!important;color:#fff!important;border-radius:10px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111!important}@media(min-width:981px){body.scrollivo-video-home{background:radial-gradient(circle at 18% 20%,rgba(255,47,87,.18),transparent 30%),#050608}.sv-app{box-shadow:0 0 80px rgba(0,0,0,.5);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}}


/* v1.3 — reference-style full search bar */
.sv-topbar{
  height:118px;
  grid-template-columns:minmax(0,1fr) 42px;
  grid-template-rows:46px 34px;
  column-gap:9px;
  row-gap:4px;
  align-items:center;
  padding:max(10px,env(safe-area-inset-top)) 12px 7px;
  background:linear-gradient(to bottom,rgba(0,0,0,.72) 0%,rgba(0,0,0,.38) 58%,transparent 100%);
}
.sv-searchbar{
  grid-column:1;
  grid-row:1;
  height:42px;
  min-width:0;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 38px;
  align-items:center;
  background:#fff;
  border:1px solid rgba(0,0,0,.07);
  border-radius:12px;
  box-shadow:0 2px 10px rgba(0,0,0,.12);
  overflow:hidden;
}
.sv-search-submit,.sv-search-scan{
  width:38px;
  height:40px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  background:transparent;
  color:#1d1f23;
}
.sv-search-submit svg,.sv-search-scan svg,.sv-header-cart svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.sv-search-input{
  width:100%;
  min-width:0;
  height:40px;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#17191c!important;
  font:500 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  padding:0 2px!important;
  margin:0!important;
  border-radius:0!important;
  -webkit-appearance:none;
  appearance:none;
}
.sv-search-input::placeholder{color:#777c85;opacity:1}
.sv-search-input::-webkit-search-cancel-button{display:none}
.sv-search-scan{color:#464a52}
.sv-header-cart{
  grid-column:2;
  grid-row:1;
  width:42px;
  height:42px;
  border:0;
  border-radius:50%;
  background:rgba(10,11,13,.58);
  color:#fff;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.sv-header-cart svg{width:22px;height:22px;stroke-width:2}
.sv-tabs{
  grid-column:1 / -1;
  grid-row:2;
  height:30px;
  align-items:center;
  display:flex;
  gap:23px;
  justify-content:center;
  font-size:14px;
  text-shadow:0 1px 8px rgba(0,0,0,.7);
}
.sv-tabs strong:after{bottom:-5px}
.sv-brand{top:118px}
.sv-sound{top:120px}
@media(max-width:360px){
  .sv-topbar{padding-left:9px;padding-right:9px;column-gap:7px}
  .sv-searchbar{grid-template-columns:35px minmax(0,1fr) 35px}
  .sv-search-submit,.sv-search-scan{width:35px}
  .sv-search-input{font-size:13px!important}
}
.sv-sheet{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.42);display:none;align-items:flex-end}.sv-sheet.is-open{display:flex}.sv-sheet-panel{width:min(100%,var(--sv-width));max-height:min(84svh,840px);margin:0 auto;background:#f6f7f9;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 -24px 60px rgba(0,0,0,.28);border-top:1px solid rgba(255,255,255,.35)}.sv-sheet-handle{width:56px;height:6px;border-radius:99px;background:#cfd3d9;margin:12px auto 14px}.sv-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px 16px;border-bottom:1px solid #e2e5ea}.sv-sheet-head h3{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#0e1014}.sv-sheet-close{width:44px;height:44px;border-radius:50%;background:#eef0f4;border:0;color:#20232a;font-size:30px;line-height:1}.sv-sheet-body{padding:18px;overflow:auto;max-height:calc(84svh - 90px)}.sv-review-summary{display:flex;align-items:center;gap:16px;padding:22px 18px;background:#fff;border:1px solid #e2e5ea;border-radius:22px;margin-bottom:18px}.sv-review-big{font-size:58px;font-weight:950;line-height:.9;letter-spacing:-.04em;color:#0f1115;min-width:88px}.sv-review-stars{color:#f5a623;font-size:18px;letter-spacing:3px;line-height:1;margin-bottom:8px}.sv-review-sub{font-size:14px;color:#666d79;font-weight:500}.sv-review-list{display:grid;gap:16px}.sv-review-card{background:#fff;border:1px solid #e2e5ea;border-radius:20px;padding:18px}.sv-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sv-review-author{font-size:14px;font-weight:900;color:#0f1115;line-height:1.35}.sv-review-author .dot{opacity:.5;padding:0 4px}.sv-review-badge{font-size:14px;font-weight:800}.sv-review-text{margin:0;font-size:13px;line-height:1.7;color:#4e5562}.sv-review-empty{background:#fff;border:1px solid #e2e5ea;border-radius:20px;padding:24px 18px;text-align:center;color:#6b7280}.sv-review-empty strong{display:block;color:#11141a;font-size:16px;margin-bottom:6px}@media (max-width:520px){.sv-sheet-panel{border-radius:26px 26px 0 0}.sv-sheet-head{padding:0 16px 14px}.sv-sheet-head h3{font-size:19px}.sv-sheet-close{width:42px;height:42px}.sv-sheet-body{padding:16px}.sv-review-summary{padding:18px 16px;border-radius:20px;gap:14px}.sv-review-big{font-size:56px;min-width:84px}.sv-review-stars{font-size:17px}.sv-review-card{padding:16px;border-radius:18px}}
.sv-product-sheet-panel{background:#f5f6f8}.sv-product-sheet-wrap{display:grid;gap:18px}.sv-product-top{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:start}.sv-product-thumb{width:112px;height:112px;border-radius:24px;object-fit:cover;background:#eef1f4}.sv-product-copy h4{margin:0 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.03em;color:#0e1116}.sv-product-copy p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#5f6875}.sv-product-price{font-size:22px;font-weight:950;line-height:1.1;color:#0d1015}.sv-product-price del{font-size:14px;opacity:.5;margin-right:6px}.sv-product-price ins{text-decoration:none}.sv-product-section-title{margin:0 0 12px;font-size:13px;font-weight:900;color:#10131a;letter-spacing:-.01em}.sv-option-row{display:flex;flex-wrap:wrap;gap:12px}.sv-option-chip{padding:14px 20px;border-radius:18px;border:1px solid #d7dce4;background:#fff;color:#11151c;font-size:14px;font-weight:900;box-shadow:0 1px 0 rgba(255,255,255,.45) inset}.sv-option-chip.is-active{background:#0f1217;color:#fff;border-color:#0f1217}.sv-qty-box{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid #d8dde5;background:#fff}.sv-qty-label{font-size:15px;color:#1d232c}.sv-qty-stepper{display:flex;align-items:center;gap:16px}.sv-qty-btn{width:48px;height:48px;border-radius:14px;background:#eef0f4;border:0;color:#11151c;font-size:28px;line-height:1}.sv-qty-value{min-width:22px;text-align:center;font-size:18px;font-weight:900;color:#0f1318}.sv-product-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:14px}.sv-sheet-cart,.sv-sheet-buy{height:74px;border-radius:22px;font-size:18px;font-weight:900;border:1px solid #ccd2db;box-shadow:0 18px 36px rgba(0,0,0,.08) inset, 0 8px 24px rgba(0,0,0,.04)}.sv-sheet-cart{background:linear-gradient(180deg,#ffffff,#f2f3f5);color:#0d1116}.sv-sheet-buy{border:0;background:linear-gradient(180deg,#ff2f66,#ff6535);color:#fff;box-shadow:0 12px 28px rgba(255,70,89,.22)}@media (max-width:520px){.sv-product-top{grid-template-columns:110px 1fr;gap:14px}.sv-product-thumb{width:108px;height:108px;border-radius:22px}.sv-product-copy h4{font-size:18px}.sv-product-copy p{font-size:13px}.sv-product-price{font-size:20px}.sv-option-chip{padding:13px 18px;border-radius:16px;font-size:13px}.sv-qty-box{padding:14px 16px;border-radius:18px}.sv-qty-btn{width:44px;height:44px}.sv-product-actions{grid-template-columns:1fr 1.3fr;gap:12px}.sv-sheet-cart,.sv-sheet-buy{height:66px;border-radius:20px;font-size:17px}}
.sv-brand{display:none!important}

/* v1.7 Shopify-style cart icon */
.sv-header-cart{width:44px;height:44px;background:rgba(15,17,21,.48);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sv-header-cart .sv-shopify-bag{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sv-header-cart:active{transform:scale(.94)}.sv-header-cart .sv-cart-count{right:-3px;top:-4px;min-width:20px;height:20px;font-size:10px}

/* v1.9 unmistakable Shopify-inspired cart bag */
.sv-header-cart{
  width:46px!important;height:46px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:rgba(13,15,18,.58)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.18)!important;
}
.sv-header-cart .sv-shopify-bag{
  width:27px!important;height:27px!important;
  fill:none!important;stroke:#fff!important;stroke-width:1.75!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
  overflow:visible!important;
}
.sv-header-cart .sv-bag-body{fill:rgba(255,255,255,.07)!important}
.sv-header-cart .sv-bag-handle{stroke-width:1.9!important}
.sv-header-cart .sv-bag-fold{opacity:.78!important;stroke-width:1.45!important}
.sv-header-cart .sv-cart-count{
  right:-4px!important;top:-5px!important;min-width:20px!important;height:20px!important;
  padding:0 5px!important;border-radius:999px!important;
  background:#e92850!important;color:#fff!important;border:2px solid #17191d!important;
  font-size:10px!important;font-weight:900!important;
}

/* v2.2 Professional cart */
body.woocommerce-cart{background:#f4f6f8;color:#101318;overflow-x:hidden}
body.woocommerce-cart .sv-standard-page{max-width:none;padding:0;background:transparent}
.sv-cart-page{min-height:100svh;background:#f4f6f8;color:#101318;padding:28px 16px 56px}
.sv-cart-shell{width:min(1180px,100%);margin:0 auto}
.sv-cart-header{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin:0 0 24px}
.sv-cart-back{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid #e1e5ea;color:#11151b;box-shadow:0 7px 22px rgba(26,31,38,.06)}
.sv-cart-back svg,.sv-continue-shopping svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sv-cart-header h1{margin:0 0 3px;font-size:28px;line-height:1.1;letter-spacing:-.04em;color:#0d1117}
.sv-cart-header p{margin:0;color:#737a86;font-size:13px}
.sv-cart-header-count{min-width:38px;height:38px;padding:0 10px;border-radius:999px;display:grid;place-items:center;background:#11151b;color:#fff;font-size:13px;font-weight:900}
.sv-cart-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:24px;align-items:start}
.sv-cart-main,.sv-cart-summary-card{min-width:0}
.sv-cart-form{margin:0!important}
.sv-cart-list{display:grid;gap:14px}
.sv-cart-item{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;background:#fff;border:1px solid #e2e6eb;border-radius:24px;padding:16px;box-shadow:0 9px 28px rgba(20,25,32,.05)}
.sv-cart-thumb{display:block;width:116px;height:116px;border-radius:19px;overflow:hidden;background:#f2f3f5}
.sv-cart-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.sv-cart-item-body{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.sv-cart-item-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.sv-cart-item-copy{min-width:0}
.sv-cart-item-title{display:block;color:#11151b!important;text-decoration:none!important;font-size:17px;font-weight:850;line-height:1.3;margin:2px 0 7px}
.sv-cart-item-meta,.sv-cart-item-meta dl,.sv-cart-item-meta p{margin:0!important;color:#7b818c!important;font-size:12px!important;line-height:1.45!important}
.sv-cart-item-meta dl{display:flex!important;gap:5px!important;flex-wrap:wrap!important}
.sv-cart-item-meta dt,.sv-cart-item-meta dd{float:none!important;margin:0!important;padding:0!important}
.sv-cart-unit-price{margin-top:8px;color:#565d68;font-size:13px;font-weight:700}
.sv-cart-remove{flex:0 0 auto;width:38px;height:38px;border-radius:13px!important;display:grid!important;place-items:center!important;background:#f2f4f6!important;color:#626975!important;text-decoration:none!important;font-size:0!important}
.sv-cart-remove:hover{background:#ffecef!important;color:#d9264f!important}
.sv-cart-remove svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}
.sv-cart-qty-wrap{display:flex;align-items:center;gap:5px;background:#f4f6f8;border:1px solid #e0e4e9;border-radius:15px;padding:4px}
.sv-cart-qty-wrap .quantity{margin:0!important;float:none!important;width:auto!important}
.sv-cart-qty-wrap input.qty{width:42px!important;height:38px!important;border:0!important;background:transparent!important;color:#11151b!important;font-size:14px!important;font-weight:900!important;text-align:center!important;padding:0!important;box-shadow:none!important;-moz-appearance:textfield}
.sv-cart-qty-wrap input.qty::-webkit-outer-spin-button,.sv-cart-qty-wrap input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sv-cart-qty-btn{width:38px;height:38px;border:0;border-radius:11px;background:#fff;color:#14181e;font-size:20px;line-height:1;display:grid;place-items:center;box-shadow:0 2px 8px rgba(20,25,32,.04)}
.sv-cart-qty-btn:active{transform:scale(.95)}
.sv-cart-line-total{font-size:17px;font-weight:950;color:#0d1117;white-space:nowrap}
.sv-cart-tools{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.sv-cart-coupon{background:#fff;border:1px solid #e2e6eb;border-radius:20px;padding:15px}
.sv-cart-coupon label{display:block;margin:0 0 9px;font-size:12px;font-weight:850;color:#3e4550}
.sv-cart-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}
.sv-cart-coupon input{height:45px!important;border:1px solid #dce1e7!important;border-radius:13px!important;padding:0 13px!important;background:#fafbfc!important;box-shadow:none!important;font-size:13px!important;color:#11151b!important}
.sv-coupon-button,.sv-update-cart{height:45px!important;border-radius:13px!important;border:0!important;background:#11151b!important;color:#fff!important;font-size:12px!important;font-weight:850!important;padding:0 16px!important}
.sv-update-cart{min-width:120px}
.sv-update-cart:disabled{opacity:.45!important}
.sv-continue-shopping{margin-top:16px;display:inline-flex;align-items:center;gap:7px;color:#1b2028!important;text-decoration:none!important;font-size:13px;font-weight:800}
.sv-cart-summary{position:sticky;top:24px}
.sv-cart-summary-card{background:#fff;border:1px solid #e2e6eb;border-radius:26px;padding:20px;box-shadow:0 12px 34px rgba(20,25,32,.06)}
.sv-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:17px;font-weight:950;color:#0d1117}
.sv-summary-secure{display:inline-flex;align-items:center;gap:5px;color:#5e6672;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.sv-summary-secure svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-cart-summary .cart_totals{width:100%!important;float:none!important}
.sv-cart-summary .cart_totals>h2{display:none!important}
.sv-cart-summary .shop_table{width:100%!important;border:0!important;border-collapse:collapse!important;margin:0!important}
.sv-cart-summary .shop_table th,.sv-cart-summary .shop_table td{border:0!important;border-bottom:1px solid #eceff2!important;padding:13px 0!important;background:transparent!important;font-size:13px!important;line-height:1.4!important}
.sv-cart-summary .shop_table th{text-align:left!important;color:#747b86!important;font-weight:650!important}
.sv-cart-summary .shop_table td{text-align:right!important;color:#15191f!important;font-weight:800!important}
.sv-cart-summary .shop_table .order-total th,.sv-cart-summary .shop_table .order-total td{border-bottom:0!important;padding-top:17px!important;font-size:16px!important;color:#0d1117!important;font-weight:950!important}
.sv-cart-summary .shipping-calculator-button{font-size:11px;color:#292f38!important}
.sv-cart-summary .woocommerce-shipping-methods{list-style:none;margin:0!important;padding:0!important}
.sv-cart-summary .wc-proceed-to-checkout{padding:16px 0 0!important;margin:0!important}
.sv-cart-summary .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;margin:0!important;border-radius:18px!important;background:linear-gradient(135deg,#ff2f62,#ff6536)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important;box-shadow:0 12px 28px rgba(255,60,86,.22)!important}
.sv-cart-summary .checkout-button:after{content:'→';margin-left:9px;font-size:18px}
.sv-cart-summary .woocommerce-remove-coupon{font-size:10px!important;color:#d9284e!important;text-decoration:none!important}
body.woocommerce-cart .woocommerce-notices-wrapper{width:min(1180px,100%);margin:0 auto 14px}
body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-error,body.woocommerce-cart .woocommerce-info{border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px rgba(20,25,32,.05)!important;color:#252b34!important;padding:14px 16px 14px 48px!important;font-size:12px!important}
.sv-cart-empty-shell{display:grid;place-items:center;min-height:calc(100svh - 70px)}
.sv-empty-cart-card{width:min(460px,100%);text-align:center;background:#fff;border:1px solid #e2e6eb;border-radius:28px;padding:38px 24px;box-shadow:0 14px 38px rgba(20,25,32,.07)}
.sv-empty-cart-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:24px;display:grid;place-items:center;background:#f2f4f7;color:#11151b}
.sv-empty-cart-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sv-empty-cart-card h1{margin:0 0 9px;font-size:25px;letter-spacing:-.04em;color:#0d1117}
.sv-empty-cart-card p{margin:0 auto 20px;max-width:340px;color:#777e89;font-size:13px;line-height:1.55}
.sv-empty-shop-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:52px;border-radius:16px;background:#11151b;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:900}

/* WooCommerce Cart Block fallback */
body.woocommerce-cart .wc-block-cart{max-width:1180px;margin:0 auto!important;padding:12px!important}
body.woocommerce-cart .wc-block-cart__main,body.woocommerce-cart .wc-block-cart__sidebar{background:#fff;border:1px solid #e2e6eb;border-radius:24px;padding:18px!important}
body.woocommerce-cart .wc-block-cart-item__image img{border-radius:16px}
body.woocommerce-cart .wc-block-components-product-name{font-weight:850!important;color:#101318!important}
body.woocommerce-cart .wc-block-cart__submit-button{border-radius:18px!important;background:linear-gradient(135deg,#ff2f62,#ff6536)!important;color:#fff!important;font-weight:900!important;min-height:56px!important}

@media(max-width:820px){
  .sv-cart-page{padding:18px 12px calc(34px + env(safe-area-inset-bottom))}
  .sv-cart-layout{grid-template-columns:1fr;gap:18px}
  .sv-cart-summary{position:static}
  .sv-cart-header{grid-template-columns:46px 1fr auto;margin-bottom:18px}
  .sv-cart-back{width:44px;height:44px;border-radius:14px}
  .sv-cart-header h1{font-size:24px}
  .sv-cart-header p{font-size:12px}
  .sv-cart-item{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:13px;border-radius:21px}
  .sv-cart-thumb{width:96px;height:96px;border-radius:17px}
  .sv-cart-item-title{font-size:15px;margin-top:0}
  .sv-cart-unit-price{font-size:12px}
  .sv-cart-item-bottom{margin-top:12px}
  .sv-cart-line-total{font-size:15px}
  .sv-cart-tools{grid-template-columns:1fr}
  .sv-update-cart{width:100%}
  .sv-cart-summary-card{padding:17px;border-radius:23px}
  .sv-cart-summary .wc-proceed-to-checkout{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:10;padding-top:14px!important}
}
@media(max-width:420px){
  .sv-cart-page{padding-left:10px;padding-right:10px}
  .sv-cart-header-count{min-width:34px;height:34px}
  .sv-cart-item{grid-template-columns:86px minmax(0,1fr);gap:11px;padding:11px}
  .sv-cart-thumb{width:86px;height:86px;border-radius:15px}
  .sv-cart-remove{width:34px;height:34px;border-radius:11px!important}
  .sv-cart-item-bottom{align-items:flex-end}
  .sv-cart-qty-wrap{gap:2px}
  .sv-cart-qty-btn{width:34px;height:34px;border-radius:10px}
  .sv-cart-qty-wrap input.qty{width:34px!important;height:34px!important}
  .sv-cart-coupon-row{grid-template-columns:1fr 78px}
  .sv-coupon-button{padding:0 10px!important}
}


/* v2.2.1 reference-style cart icon beside search bar */
.sv-header-cart{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(13,15,18,.58)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.18)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.sv-header-cart .sv-cart-icon{width:27px!important;height:27px!important;fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}.sv-header-cart .sv-cart-count{right:-4px!important;top:-5px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e92850!important;color:#fff!important;border:2px solid #17191d!important;font-size:10px!important;font-weight:900!important}.sv-header-cart:active{transform:scale(.95)}


/* v2.2.2 reference-style wish and photo rail icons */
.sv-action b svg.sv-rail-icon{width:22px;height:22px;display:block}.sv-wish .sv-heart-icon{fill:#fff;stroke:none}.sv-photos .sv-photo-icon{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sv-photos .sv-photo-icon circle{fill:none}.sv-action.is-wished .sv-heart-icon{fill:#fff}.sv-action b{display:grid;place-items:center}


/* v2.2.3 closer match to supplied TikTok-style reference icons */
.sv-actions{gap:13px!important}
.sv-action b{width:48px!important;height:48px!important;border-radius:50%!important;background:rgba(74,74,74,.66)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}
.sv-action b svg.sv-rail-icon{width:23px!important;height:23px!important;display:block!important}
.sv-wish .sv-heart-icon{fill:#fff!important;stroke:none!important;transform:scale(.92)}
.sv-photos .sv-photo-icon{fill:none!important;stroke:#fff!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.sv-action>span{display:block;margin-top:4px!important;font-size:10px!important;font-weight:800!important;line-height:1.05!important;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.75)!important}
.sv-action.is-wished b{background:rgba(74,74,74,.66)!important}
.sv-action.is-wished .sv-heart-icon{fill:#ff315a!important}


/* v2.2.4 — desktop sound/cart collision fix */
@media (min-width:769px){
  .sv-sound{
    top:122px!important;
    right:76px!important;
    z-index:10!important;
  }
  .sv-actions{
    top:176px!important;
    right:8px!important;
    bottom:auto!important;
    z-index:9!important;
  }
}


/* v2.2.5 tap-to-pause / play */
.sv-youtube iframe{pointer-events:none!important}.sv-play-state{position:absolute;left:50%;top:50%;z-index:12;width:68px;height:68px;transform:translate(-50%,-50%) scale(.88);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;background:rgba(12,14,18,.5);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;box-shadow:0 12px 35px rgba(0,0,0,.25)}.sv-play-state svg{width:30px;height:30px;fill:#fff;stroke:none;margin-left:3px}.sv-card.is-manual-paused .sv-play-state{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.sv-card[data-has-video="1"] .sv-media{cursor:pointer}.sv-play-state:active{transform:translate(-50%,-50%) scale(.92)}@media(max-width:520px){.sv-play-state{width:64px;height:64px}.sv-play-state svg{width:28px;height:28px}}


/* v2.2.6 inline sound button in right rail */
.sv-sound{position:static!important;right:auto!important;top:auto!important;z-index:auto!important;width:56px!important;background:none!important;border:0!important;color:#fff!important}.sv-sound b{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:auto auto 4px!important;border-radius:50%!important;background:rgba(74,74,74,.66)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.sv-sound .sv-sound-icon{display:block;font-size:22px;line-height:1}.sv-sound>span:last-child{display:block;margin-top:4px!important;font-size:10px!important;font-weight:800!important;line-height:1.05!important;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.75)!important}.sv-sound:active b{transform:scale(.96)}
@media (min-width:769px){.sv-actions{top:124px!important;right:8px!important;bottom:auto!important;z-index:10!important}.sv-sound{margin-bottom:0!important}}


/* v2.2.8 Following = Wishlist feed */
.sv-tabs{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;pointer-events:auto!important}
.sv-tab{position:relative!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.62)!important;padding:7px 2px 10px!important;font:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}
.sv-tab.is-active{color:#fff!important}
.sv-tab.is-active:after{content:"";position:absolute;left:50%;bottom:0;width:24px;height:3px;border-radius:99px;background:#fff;transform:translateX(-50%)}
.sv-following-empty{height:100svh;display:grid;place-items:center;padding:28px;text-align:center;background:#0a0b0e;color:#aeb4c0;scroll-snap-align:start}
.sv-following-empty-inner{max-width:280px}
.sv-following-empty-icon{width:66px;height:66px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.09);font-size:30px;color:#fff}
.sv-following-empty h3{margin:0 0 7px;color:#fff;font-size:20px;letter-spacing:-.02em}
.sv-following-empty p{margin:0;font-size:13px;line-height:1.55}
.sv-feed-loader{height:100svh;display:grid;place-items:center;background:#090a0d;color:#fff}.sv-feed-loader span{width:30px;height:30px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:svspin .7s linear infinite}


/* v2.2.9 remove sound control from every device */
.sv-sound{display:none!important}

/* v2.3.0 Professional WooCommerce checkout */
body.woocommerce-checkout:not(.woocommerce-order-received){background:#f4f6f8!important;color:#11151b!important;overflow-x:hidden}
body.woocommerce-checkout:not(.woocommerce-order-received) .sv-standard-page{max-width:none!important;padding:0!important;background:transparent!important;min-height:100svh!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .sv-woocommerce-wrap{max-width:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:100%}
.sv-checkout-page{min-height:100svh;background:#f4f6f8;padding:28px 16px 64px;color:#11151b}
.sv-checkout-shell{width:min(1180px,100%);margin:0 auto}
.sv-checkout-header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px}
.sv-checkout-back{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid #e1e5ea;color:#11151b;text-decoration:none;box-shadow:0 7px 22px rgba(26,31,38,.06)}
.sv-checkout-back svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sv-checkout-heading{min-width:0}
.sv-checkout-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#6d7480;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sv-checkout-lock{width:19px;height:19px;border-radius:7px;background:#e9edf2;display:grid;place-items:center;color:#2e353f}
.sv-checkout-lock svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-checkout-heading h1{margin:0 0 4px;font-size:29px;line-height:1.08;letter-spacing:-.045em;color:#0d1117}
.sv-checkout-heading p{margin:0;color:#747b87;font-size:13px;line-height:1.45}
.sv-checkout-count{min-width:52px;height:52px;border-radius:17px;background:#11151b;color:#fff;display:grid;place-items:center;padding:6px 9px;font-size:17px;font-weight:950;line-height:1}
.sv-checkout-count span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.05em;opacity:.68;font-weight:800;margin-top:1px}
.sv-checkout-progress{display:grid;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;width:min(520px,100%);margin:0 0 24px 66px}
.sv-checkout-progress>i{height:2px;background:#d9dde3}
.sv-checkout-step{display:flex;align-items:center;gap:7px;color:#9298a2}
.sv-checkout-step span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e7eaee;color:#777f8a;font-size:11px;font-weight:900}
.sv-checkout-step b{font-size:11px;font-weight:850;white-space:nowrap}
.sv-checkout-step.is-done span,.sv-checkout-step.is-active span{background:#11151b;color:#fff}
.sv-checkout-step.is-done,.sv-checkout-step.is-active{color:#15191f}
.sv-checkout-form{margin:0!important}
.sv-checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr);gap:24px;align-items:start}
.sv-checkout-main,.sv-checkout-summary{min-width:0}
.sv-checkout-card{background:#fff;border:1px solid #e2e6eb;border-radius:26px;box-shadow:0 10px 32px rgba(20,25,32,.055)}
.sv-checkout-details-card{padding:22px}
.sv-checkout-card-head{display:flex;align-items:center;gap:13px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #edf0f3}
.sv-checkout-card-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f0f2f5;color:#11151b;flex:none}
.sv-checkout-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-checkout-card-head h2,.sv-order-card-head h2{margin:0 0 4px;font-size:19px;line-height:1.15;letter-spacing:-.025em;color:#0d1117}
.sv-checkout-card-head p{margin:0;color:#7a818d;font-size:12px;line-height:1.45}
.sv-checkout-customer-fields{display:block}
.sv-checkout-billing .woocommerce-billing-fields>h3{display:none!important}
.sv-checkout-billing .woocommerce-billing-fields__field-wrapper,.sv-checkout-shipping .woocommerce-shipping-fields__field-wrapper,.sv-checkout-shipping .woocommerce-additional-fields__field-wrapper{display:block}
.sv-checkout-page .woocommerce form .form-row,.sv-checkout-page form .form-row{margin:0 0 14px!important;padding:0!important}
.sv-checkout-page .form-row label{display:block!important;margin:0 0 7px!important;color:#3e4550!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important}
.sv-checkout-page .form-row label .required{color:#ed3156!important;text-decoration:none!important}
.sv-checkout-page input.input-text,.sv-checkout-page textarea.input-text,.sv-checkout-page select,.sv-checkout-page .select2-selection{width:100%!important;border:1px solid #dce1e7!important;border-radius:14px!important;background:#fafbfc!important;color:#11151b!important;box-shadow:none!important;font-size:13px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}
.sv-checkout-page input.input-text,.sv-checkout-page select{height:50px!important;padding:0 14px!important}
.sv-checkout-page textarea.input-text{min-height:92px!important;padding:13px 14px!important;resize:vertical}
.sv-checkout-page input.input-text:focus,.sv-checkout-page textarea.input-text:focus,.sv-checkout-page select:focus{outline:none!important;border-color:#8a929e!important;background:#fff!important;box-shadow:0 0 0 3px rgba(17,21,27,.06)!important}
.sv-checkout-page .select2-container{width:100%!important}
.sv-checkout-page .select2-container .select2-selection--single{height:50px!important;display:flex!important;align-items:center!important;padding:0 12px!important}
.sv-checkout-page .select2-selection__rendered{padding:0!important;line-height:1.2!important;color:#11151b!important;font-size:13px!important}
.sv-checkout-page .select2-selection__arrow{height:48px!important;right:10px!important}
.sv-checkout-page .form-row-first,.sv-checkout-page .form-row-last{width:calc(50% - 7px)!important}
.sv-checkout-page .form-row-first{float:left!important;clear:both!important}
.sv-checkout-page .form-row-last{float:right!important;clear:none!important}
.sv-checkout-page .form-row-wide{clear:both!important}
.sv-checkout-page .woocommerce-shipping-fields{clear:both;padding-top:2px}
.sv-checkout-page .woocommerce-shipping-fields>h3{margin:8px 0 14px!important;padding:13px 14px!important;border:1px solid #e2e6eb!important;border-radius:14px!important;background:#f8f9fb!important;font-size:12px!important;color:#252b34!important}
.sv-checkout-page .woocommerce-shipping-fields>h3 label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:850!important}
.sv-checkout-page .woocommerce-additional-fields{clear:both;padding-top:4px}
.sv-checkout-page .woocommerce-additional-fields>h3{margin:14px 0 10px!important;font-size:14px!important;color:#11151b!important}
.sv-checkout-page .woocommerce-account-fields{clear:both;margin-top:4px;padding:12px 14px;border-radius:14px;background:#f8f9fb;border:1px solid #e4e7eb}
.sv-checkout-page .woocommerce-account-fields p{margin:0!important}
.sv-checkout-page input[type=checkbox],.sv-checkout-page input[type=radio]{accent-color:#11151b}
.sv-checkout-summary{position:sticky;top:24px}
.sv-order-card{overflow:hidden}
.sv-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #edf0f3}
.sv-order-kicker{display:block;margin-bottom:4px;color:#888f9a;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.sv-order-bag{width:42px;height:42px;border-radius:14px;background:#f1f3f6;display:grid;place-items:center;color:#11151b}
.sv-order-bag svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-order-review{padding:0 20px 18px}
.sv-order-review .woocommerce-checkout-review-order-table{width:100%!important;border:0!important;border-collapse:collapse!important;margin:0!important}
.sv-order-review .woocommerce-checkout-review-order-table thead{display:none!important}
.sv-order-review .woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid #edf0f3!important}
.sv-order-review .woocommerce-checkout-review-order-table td,.sv-order-review .woocommerce-checkout-review-order-table th{border:0!important;background:transparent!important;padding:15px 0!important;vertical-align:middle!important}
.sv-order-review .woocommerce-checkout-review-order-table .product-name{padding-right:10px!important;color:#11151b!important;font-size:12px!important;font-weight:800!important}
.sv-order-review .woocommerce-checkout-review-order-table .product-total{text-align:right!important;color:#11151b!important;font-size:12px!important;font-weight:900!important;white-space:nowrap}
.sv-checkout-item{display:flex;align-items:center;gap:10px;min-width:0}
.sv-checkout-item-thumb{width:54px;height:54px;border-radius:13px;overflow:hidden;background:#f2f4f6;flex:none;display:block}
.sv-checkout-item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.sv-checkout-item-name{min-width:0;line-height:1.35;color:#15191f}
.sv-order-review .product-quantity{display:inline-block;margin-left:3px;color:#7c838e!important;font-size:10px!important;font-weight:800!important}
.sv-order-review .variation{margin:4px 0 0!important;font-size:10px!important;color:#818894!important}
.sv-order-review .variation dt,.sv-order-review .variation dd{float:none!important;display:inline!important;margin:0 3px 0 0!important;padding:0!important}
.sv-order-review tfoot th,.sv-order-review tfoot td{padding:12px 0!important;border-bottom:1px solid #edf0f3!important;font-size:12px!important}
.sv-order-review tfoot th{text-align:left!important;color:#747b86!important;font-weight:700!important}
.sv-order-review tfoot td{text-align:right!important;color:#15191f!important;font-weight:900!important}
.sv-order-review tfoot tr.order-total th,.sv-order-review tfoot tr.order-total td{padding-top:16px!important;padding-bottom:16px!important;border-bottom:0!important;color:#0d1117!important;font-size:16px!important;font-weight:950!important}
.sv-order-review .woocommerce-shipping-methods{list-style:none!important;margin:0!important;padding:0!important;text-align:left!important}
.sv-order-review .woocommerce-shipping-methods li{margin:0 0 5px!important;font-size:11px!important}
.sv-order-review .woocommerce-shipping-methods label{font-size:11px!important;color:#303640!important}
.sv-order-review .woocommerce-remove-coupon{font-size:9px!important;color:#d9284e!important;text-decoration:none!important}
.sv-order-review #payment{margin:4px -20px -18px!important;padding:18px 20px 20px!important;border-radius:0!important;background:#f8f9fb!important;border-top:1px solid #edf0f3!important}
.sv-order-review #payment:before{content:'Payment method';display:block;margin:0 0 13px;color:#11151b;font-size:14px;font-weight:950;letter-spacing:-.01em}
.sv-order-review #payment ul.payment_methods{margin:0 0 14px!important;padding:0!important;border:0!important;list-style:none!important}
.sv-order-review #payment ul.payment_methods>li{margin:0 0 9px!important;padding:12px 13px!important;border:1px solid #dfe4e9!important;border-radius:14px!important;background:#fff!important;line-height:1.4!important}
.sv-order-review #payment ul.payment_methods>li:last-child{margin-bottom:0!important}
.sv-order-review #payment ul.payment_methods label{font-size:12px!important;font-weight:850!important;color:#171b21!important;cursor:pointer!important}
.sv-order-review #payment ul.payment_methods img{max-height:24px!important;width:auto!important;margin-left:6px!important;vertical-align:middle!important}
.sv-order-review #payment .payment_box{margin:10px 0 0!important;padding:10px 12px!important;border-radius:11px!important;background:#f3f5f7!important;color:#616873!important;font-size:11px!important;line-height:1.5!important}
.sv-order-review #payment .payment_box:before{display:none!important}
.sv-order-review #payment .place-order{padding:0!important;margin:0!important}
.sv-order-review #payment .woocommerce-privacy-policy-text{margin:0 0 12px!important;color:#757c87!important;font-size:10px!important;line-height:1.5!important}
.sv-order-review #payment .woocommerce-privacy-policy-text p{margin:0!important}
.sv-order-review #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:10px!important;color:#666d78!important;font-size:10px!important}
.sv-order-review #payment #place_order{width:100%!important;min-height:58px!important;margin:0!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#ff2f62,#ff6536)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important;box-shadow:0 12px 28px rgba(255,60,86,.22)!important;text-shadow:none!important}
.sv-order-review #payment #place_order:after{content:' →';font-size:17px}
.sv-checkout-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 18px}
.sv-checkout-trust-row span,.sv-checkout-mobile-reassurance span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:12px;background:#f5f7f9;color:#68707b;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.sv-checkout-trust-row svg,.sv-checkout-mobile-reassurance svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-checkout-mobile-reassurance{display:none}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle{width:min(1180px,calc(100% - 32px));margin:16px auto 0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info{border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px rgba(20,25,32,.05)!important;color:#252b34!important;padding:14px 16px!important;font-size:12px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info:before{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info a{color:#11151b!important;font-weight:850!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon,body.woocommerce-checkout:not(.woocommerce-order-received) form.login{width:min(600px,calc(100% - 32px));margin:10px auto 0!important;padding:16px!important;border:1px solid #e2e6eb!important;border-radius:18px!important;background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .form-row{margin:0 0 8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon input{height:46px!important;border:1px solid #dce1e7!important;border-radius:13px!important;padding:0 13px!important;background:#fafbfc!important}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon button{height:46px!important;border-radius:13px!important;background:#11151b!important;color:#fff!important;font-size:12px!important;font-weight:850!important;padding:0 18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message{width:min(1180px,calc(100% - 32px));margin:14px auto 0!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px rgba(20,25,32,.05)!important;color:#252b34!important;padding:14px 16px 14px 48px!important;font-size:12px!important}

/* WooCommerce Checkout Block fallback */
body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout{max-width:1180px!important;margin:0 auto!important;padding:24px 16px 54px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__main,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__sidebar{background:#fff!important;border:1px solid #e2e6eb!important;border-radius:24px!important;padding:20px!important;box-shadow:0 10px 32px rgba(20,25,32,.055)!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step{border-bottom:1px solid #edf0f3!important;padding-bottom:18px!important;margin-bottom:18px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-title{font-weight:900!important;color:#101318!important;letter-spacing:-.02em!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-text-input input,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-combobox .wc-block-components-combobox-control input{border:1px solid #dce1e7!important;border-radius:14px!important;min-height:50px!important;background:#fafbfc!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-order-summary-item__image img{border-radius:12px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-place-order-button{min-height:58px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#ff2f62,#ff6536)!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 28px rgba(255,60,86,.22)!important}

@media(max-width:820px){
  .sv-checkout-page{padding:18px 12px calc(36px + env(safe-area-inset-bottom))}
  .sv-checkout-header{grid-template-columns:46px 1fr auto;gap:11px;margin-bottom:16px}
  .sv-checkout-back{width:44px;height:44px;border-radius:14px}
  .sv-checkout-heading h1{font-size:24px}
  .sv-checkout-heading p{font-size:11px;max-width:250px}
  .sv-checkout-eyebrow{font-size:9px}
  .sv-checkout-count{min-width:44px;height:44px;border-radius:14px;font-size:15px}
  .sv-checkout-progress{margin:0 auto 18px;width:100%}
  .sv-checkout-step b{font-size:9px}
  .sv-checkout-step span{width:25px;height:25px;font-size:10px}
  .sv-checkout-layout{grid-template-columns:1fr;gap:18px}
  .sv-checkout-summary{position:static}
  .sv-checkout-details-card{padding:16px;border-radius:22px}
  .sv-checkout-card-head{padding-bottom:15px;margin-bottom:15px}
  .sv-checkout-card-icon{width:42px;height:42px;border-radius:13px}
  .sv-checkout-card-head h2,.sv-order-card-head h2{font-size:17px}
  .sv-checkout-card-head p{font-size:11px}
  .sv-order-card{border-radius:22px}
  .sv-order-card-head{padding:17px 17px 14px}
  .sv-order-review{padding:0 17px 16px}
  .sv-order-review #payment{margin:4px -17px -16px!important;padding:16px 17px 17px!important}
  .sv-checkout-trust-row{padding:0 17px 16px}
  .sv-checkout-mobile-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
  .sv-order-review #payment #place_order{position:sticky!important;bottom:max(10px,env(safe-area-inset-bottom));z-index:20!important}
}
@media(max-width:520px){
  .sv-checkout-page{padding-left:10px;padding-right:10px}
  .sv-checkout-header{grid-template-columns:42px 1fr 40px}
  .sv-checkout-back{width:40px;height:40px;border-radius:13px}
  .sv-checkout-heading h1{font-size:22px}
  .sv-checkout-heading p{display:none}
  .sv-checkout-count{min-width:40px;height:40px;padding:4px 6px;border-radius:13px;font-size:14px}
  .sv-checkout-count span{font-size:7px}
  .sv-checkout-progress{grid-template-columns:auto 1fr auto 1fr auto;gap:5px}
  .sv-checkout-step{gap:4px}.sv-checkout-step b{display:none}
  .sv-checkout-details-card{padding:14px}
  .sv-checkout-card-head{gap:10px}
  .sv-checkout-card-icon{width:38px;height:38px}
  .sv-checkout-page .form-row-first,.sv-checkout-page .form-row-last{float:none!important;width:100%!important;clear:both!important}
  .sv-checkout-page input.input-text,.sv-checkout-page select{height:48px!important}
  .sv-checkout-item-thumb{width:50px;height:50px}
  .sv-checkout-trust-row{grid-template-columns:1fr 1fr;gap:6px}
  .sv-checkout-trust-row span{font-size:8px}
  body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout{padding-left:10px!important;padding-right:10px!important}
}


/* v2.3.1 header menu + drawer */
.sv-topbar{grid-template-columns:42px minmax(0,1fr) 46px!important;grid-template-rows:46px 34px!important;column-gap:8px!important}
.sv-menu-toggle{grid-column:1;grid-row:1;width:42px;height:42px;border-radius:14px;border:0;background:rgba(255,255,255,.92);color:#1a2029;display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.sv-menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sv-searchbar{grid-column:2!important;grid-row:1!important}
.sv-header-cart{grid-column:3!important;grid-row:1!important}
.sv-tabs{grid-column:1 / -1!important;grid-row:2!important}
.sv-nav-drawer{position:fixed;inset:0;z-index:95;display:none}
.sv-nav-drawer.is-open{display:block}
.sv-nav-backdrop{position:absolute;inset:0;background:rgba(8,10,14,.42)}
.sv-nav-panel{position:absolute;left:0;top:0;bottom:0;width:67vw;background:#f7f9fb;color:#16202c;box-shadow:22px 0 50px rgba(0,0,0,.22);padding:max(18px,env(safe-area-inset-top)) 18px 28px;transform:translateX(-100%);transition:transform .28s ease}
.sv-nav-drawer.is-open .sv-nav-panel{transform:translateX(0)}
.sv-nav-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px 4px}
.sv-nav-head h3{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#17212b}
.sv-nav-close{width:42px;height:42px;border-radius:14px;border:0;background:#edf2f6;color:#1f2730;font-size:30px;line-height:1}
.sv-nav-list{display:flex;flex-direction:column;gap:18px;padding:6px 0 0}
.sv-nav-item{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;text-decoration:none;color:#16202c;font-size:17px;font-weight:800;letter-spacing:-.02em}
.sv-nav-icon{width:56px;height:56px;border-radius:12px;background:#eef3f7;display:grid;place-items:center;color:#2b3945}
.sv-nav-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sv-nav-item:active{opacity:.72}
body.sv-no-scroll{overflow:hidden}
@media (min-width:981px){.sv-nav-panel{left:calc(50% - (min(100vw,var(--sv-width))/2));width:min(86vw,360px)}}
@media (max-width:360px){.sv-nav-item{grid-template-columns:58px 1fr;font-size:16px;gap:14px}.sv-nav-icon{width:52px;height:52px}}


/* v2.3.2 compact menu drawer */
.sv-nav-panel{padding:max(14px,env(safe-area-inset-top)) 14px 20px!important}
.sv-nav-head{padding:2px 2px 8px 2px!important}
.sv-nav-head h3{font-size:22px!important;line-height:1.1!important}
.sv-nav-close{width:36px!important;height:36px!important;border-radius:11px!important;font-size:25px!important}
.sv-nav-list{gap:8px!important;padding-top:2px!important}
.sv-nav-item{grid-template-columns:48px 1fr!important;gap:12px!important;font-size:15px!important;font-weight:750!important;min-height:48px!important}
.sv-nav-icon{width:44px!important;height:44px!important;border-radius:10px!important}
.sv-nav-icon svg{width:22px!important;height:22px!important;stroke-width:1.8!important}
@media (max-width:360px){.sv-nav-panel{padding-left:12px!important;padding-right:12px!important}.sv-nav-item{grid-template-columns:44px 1fr!important;gap:10px!important;font-size:14px!important;min-height:44px!important}.sv-nav-icon{width:40px!important;height:40px!important}.sv-nav-icon svg{width:20px!important;height:20px!important}}

@media (min-width: 981px){.sv-nav-panel{width:min(86vw,360px)!important}}
@media (max-width: 768px){.sv-nav-panel{width:67vw!important;max-width:none!important}}


/* v2.3.7 transparent header menu + cart on feed */
.scrollivo-video-home .sv-menu-toggle{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.scrollivo-video-home .sv-header-cart{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important}
.scrollivo-video-home .sv-menu-toggle:active,.scrollivo-video-home .sv-header-cart:active{background:rgba(0,0,0,.12)!important;transform:scale(.96)}


/* v2.3.8 simplified product details sheet */
.sv-product-sheet-wrap.sv-product-sheet-simple{gap:20px}.sv-product-top.sv-product-top-simple{grid-template-columns:96px 1fr;align-items:center}.sv-product-copy.sv-product-copy-simple h4{margin:0;font-size:18px;line-height:1.3}.sv-product-copy.sv-product-copy-simple p,.sv-product-price,.sv-product-section-title,.sv-option-row,.sv-qty-box,.sv-product-actions{display:none!important}.sv-accordion{display:grid;gap:14px}.sv-accordion-item{background:#fff;border:1px solid #e1e5eb;border-radius:18px;overflow:hidden}.sv-accordion-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:15px;font-weight:900;color:#10141a}.sv-accordion-item summary::-webkit-details-marker{display:none}.sv-acc-plus{position:relative;display:inline-block;width:16px;height:16px;flex:0 0 16px}.sv-acc-plus:before,.sv-acc-plus:after{content:"";position:absolute;left:50%;top:50%;background:#11151c;border-radius:2px;transform:translate(-50%,-50%)}.sv-acc-plus:before{width:14px;height:2px}.sv-acc-plus:after{width:2px;height:14px;transition:opacity .2s ease}.sv-accordion-item[open] .sv-acc-plus:after{opacity:0}.sv-accordion-content{padding:0 18px 18px}.sv-accordion-content p{margin:0;font-size:14px;line-height:1.7;color:#596272;white-space:pre-line}@media (max-width:520px){.sv-product-top.sv-product-top-simple{grid-template-columns:88px 1fr;gap:14px}.sv-product-copy.sv-product-copy-simple h4{font-size:17px}.sv-accordion-item summary{padding:15px 16px;font-size:14px}.sv-accordion-content{padding:0 16px 16px}.sv-accordion-content p{font-size:13px}}


/* v2.3.9 rating under product title in details sheet */
.sv-product-rating{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:800;color:#222a34}.sv-product-rating-star{color:#f5a623;font-size:15px;line-height:1}.sv-product-rating-value{letter-spacing:-.01em}.sv-product-rating-count{font-size:13px;font-weight:700;color:#6a7280}@media (max-width:520px){.sv-product-rating{font-size:13px;margin-top:7px}.sv-product-rating-star{font-size:14px}.sv-product-rating-count{font-size:12px}}


/* v2.4.1 clearer cart remove button */
.sv-cart-item{position:relative!important}
.sv-cart-item-top{padding-right:46px!important}
.sv-cart-remove{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff1f3!important;
  color:#d92d4f!important;
  border:1px solid #ffd5dd!important;
  box-shadow:0 3px 10px rgba(217,45,79,.08)!important;
  z-index:4!important;
  line-height:1!important;
}
.sv-cart-remove svg{width:21px!important;height:21px!important;stroke:currentColor!important;stroke-width:1.9!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.sv-cart-remove:hover,.sv-cart-remove:focus{background:#ffe4e9!important;color:#c91f43!important;border-color:#ffc5d0!important}
.sv-cart-remove:active{transform:scale(.94)}
@media(max-width:520px){
  .sv-cart-item-top{padding-right:42px!important}
  .sv-cart-remove{top:10px!important;right:10px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:11px!important}
  .sv-cart-remove svg{width:20px!important;height:20px!important}
}


/* v2.4.2 product details spacing fix */
.sv-product-top.sv-product-top-simple{grid-template-columns:104px minmax(0,1fr)!important;align-items:start!important;gap:20px!important}.sv-product-thumb{flex:0 0 auto}.sv-product-copy.sv-product-copy-simple{min-width:0;padding-top:6px}.sv-product-copy.sv-product-copy-simple h4{display:block;margin:0 0 10px!important;font-size:18px!important;line-height:1.35!important;letter-spacing:-.02em;word-break:break-word;overflow-wrap:anywhere}.sv-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:0!important}.sv-product-rating-star{flex:0 0 auto}.sv-product-rating-value,.sv-product-rating-count{line-height:1.2}.sv-product-sheet-wrap.sv-product-sheet-simple{gap:22px!important}.sv-product-sheet-simple .sv-accordion{margin-top:2px}
@media (max-width:520px){.sv-product-top.sv-product-top-simple{grid-template-columns:92px minmax(0,1fr)!important;gap:16px!important}.sv-product-copy.sv-product-copy-simple{padding-top:4px}.sv-product-copy.sv-product-copy-simple h4{font-size:16px!important;line-height:1.32!important;margin-bottom:8px!important}.sv-product-rating{gap:5px}.sv-product-rating-value{font-size:13px}.sv-product-rating-count{font-size:12px}}


/* v2.4.3 reference shopping bag cart icons */
.sv-bag-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sv-header-cart .sv-bag-icon{width:24px!important;height:24px!important}.sv-cart-action .sv-bag-icon{width:22px;height:22px;color:#fff}.sv-cart-action b{font-size:0!important}


/* v2.4.5 exact user-reference cart icon asset */
.sv-reference-cart-icon{
  display:block;
  width:26px;
  height:26px;
  background:currentColor;
  -webkit-mask:url('../images/reference-cart-icon.png') center / contain no-repeat;
  mask:url('../images/reference-cart-icon.png') center / contain no-repeat;
}
.sv-header-cart .sv-reference-cart-icon{width:27px;height:27px;color:#fff}
.sv-cart-action .sv-reference-cart-icon{width:24px;height:24px;color:#fff}
.sv-cart-action b{font-size:0!important}


/* v2.5.0 fully transparent feed menu button */
.sv-menu-toggle,
.scrollivo-video-home .sv-menu-toggle{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  color:#fff!important;
  border-radius:0!important;
}
.sv-menu-toggle:hover,
.sv-menu-toggle:focus,
.sv-menu-toggle:active,
.scrollivo-video-home .sv-menu-toggle:hover,
.scrollivo-video-home .sv-menu-toggle:focus,
.scrollivo-video-home .sv-menu-toggle:active{
  background:transparent!important;
  box-shadow:none!important;
}
.sv-menu-toggle svg{
  width:24px!important;
  height:24px!important;
  stroke:#fff!important;
  stroke-width:2.2!important;
}
\n\n/* v2.5.1 working image search */\n.sv-search-scan{position:relative}.sv-search-scan:after{content:"";position:absolute;inset:5px;border-radius:9px;opacity:0;transition:.15s}.sv-search-scan:active:after{opacity:1;background:rgba(0,0,0,.06)}\n.sv-image-search-panel{background:#f6f7f9;color:#11151b}.sv-image-search-body{display:grid;gap:14px}.sv-image-query-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid #e0e4ea;border-radius:20px}.sv-image-query-preview-wrap{width:96px;height:96px;border-radius:16px;overflow:hidden;background:#eef1f5}.sv-image-query-preview{width:100%;height:100%;display:block;object-fit:cover}.sv-image-query-copy{min-width:0}.sv-image-query-copy strong{display:block;font-size:15px;margin-bottom:5px;color:#11151b}.sv-image-query-copy span{display:block;font-size:12px;line-height:1.45;color:#687180}.sv-image-change{margin-top:9px;padding:0;border:0;background:none;color:#1c5eff;font-size:12px;font-weight:800}.sv-image-search-run{height:52px;border:0;border-radius:16px;background:#11151b;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:900}.sv-image-search-run svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sv-image-search-run:disabled{opacity:.55}.sv-image-search-status{min-height:18px;font-size:12px;color:#687180}.sv-image-search-progress{height:5px;border-radius:999px;background:#e1e5eb;overflow:hidden}.sv-image-search-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff315a,#ff6b3f);border-radius:inherit;transition:width .18s ease}.sv-image-search-results{display:grid;gap:10px}.sv-image-result{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:10px;background:#fff;border:1px solid #e0e4ea;border-radius:18px;color:#11151b;text-decoration:none}.sv-image-result img{width:72px;height:72px;border-radius:13px;object-fit:cover;background:#eef1f5}.sv-image-result-copy{min-width:0}.sv-image-result-copy strong{display:block;font-size:13px;line-height:1.35;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-image-result-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:#687180}.sv-image-result-price{font-weight:850;color:#11151b}.sv-image-result-arrow{font-size:24px;color:#737b87}.sv-image-result-rank{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#eef2f6;font-size:10px;font-weight:800;color:#5d6673}.sv-image-search-empty{padding:24px 14px;text-align:center;background:#fff;border:1px solid #e0e4ea;border-radius:18px;color:#697281}.sv-image-search-empty strong{display:block;color:#11151b;margin-bottom:5px}.sv-image-search-input{display:none!important}\n@media(max-width:520px){.sv-image-query-card{grid-template-columns:82px minmax(0,1fr);gap:12px}.sv-image-query-preview-wrap{width:82px;height:82px}.sv-image-search-run{height:50px}.sv-image-result{grid-template-columns:64px minmax(0,1fr) 20px}.sv-image-result img{width:64px;height:64px}}\n

/* v2.5.2 transparent header cart with visible circle */
.scrollivo-video-home .sv-header-cart{background:transparent!important;border:1.5px solid rgba(255,255,255,.18)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:50%!important;color:#fff!important}.scrollivo-video-home .sv-header-cart:active{background:rgba(255,255,255,.06)!important;transform:scale(.96)}


/* v2.5.3 reference-style text + image search section */
.sv-topbar{grid-template-columns:44px 1fr 46px!important;grid-template-rows:56px 34px!important;column-gap:10px!important;row-gap:7px!important;padding:max(10px,env(safe-area-inset-top)) 14px 8px!important;background:linear-gradient(to bottom,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 64%,transparent 100%)!important}
.sv-searchbar{grid-column:2!important;grid-row:1!important;height:56px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 52px 104px!important;align-items:center!important;background:#fff!important;border:2px solid #eb3b6b!important;border-radius:22px!important;box-shadow:0 3px 10px rgba(0,0,0,.12)!important;overflow:hidden!important;padding:0 6px 0 0!important}
.sv-search-input-wrap{min-width:0;height:100%;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px}
.sv-search-leading{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;color:#6c7280}
.sv-search-leading svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sv-search-input{height:100%!important;padding:0!important;font-size:16px!important;font-weight:700!important;color:#4d535e!important}
.sv-search-input::placeholder{color:#6b7180!important;opacity:1!important}
.sv-search-scan{width:52px!important;height:52px!important;background:transparent!important;border:0!important;color:#8a8f99!important;display:grid!important;place-items:center!important;padding:0!important}
.sv-search-scan svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.sv-search-submit{width:100%!important;height:48px!important;border:0!important;border-radius:16px!important;background:linear-gradient(180deg,#ff2f66,#ff4c5d)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.01em!important;display:grid!important;place-items:center!important;padding:0 12px!important}
.sv-search-submit svg{display:none!important}
.sv-search-submit:active{transform:scale(.98)}
@media (max-width:420px){.sv-topbar{grid-template-columns:42px 1fr 44px!important;column-gap:8px!important;padding-left:10px!important;padding-right:10px!important}.sv-searchbar{height:52px!important;grid-template-columns:minmax(0,1fr) 46px 92px!important;border-radius:20px!important;padding-right:5px!important}.sv-search-input-wrap{padding-left:12px!important;padding-right:8px!important;gap:8px!important}.sv-search-leading{width:20px;height:20px}.sv-search-leading svg{width:20px;height:20px}.sv-search-input{font-size:14px!important}.sv-search-scan{width:46px!important;height:46px!important}.sv-search-scan svg{width:24px!important;height:24px!important}.sv-search-submit{height:42px!important;border-radius:14px!important;font-size:14px!important}}


/* v2.5.4 — exact user-reference cart PNG, rendered directly (no CSS mask) */
.sv-reference-cart-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
  opacity:.98!important;
  pointer-events:none!important;
}
.scrollivo-video-home .sv-header-cart{
  width:46px!important;
  height:46px!important;
  padding:9px!important;
  background:transparent!important;
  border:1.5px solid rgba(255,255,255,.28)!important;
  border-radius:50%!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
}
.scrollivo-video-home .sv-header-cart .sv-reference-cart-img{
  width:28px!important;
  height:28px!important;
}
.sv-cart-action b{
  padding:11px!important;
  overflow:hidden!important;
}
.sv-cart-action b .sv-reference-cart-img{
  width:26px!important;
  height:26px!important;
}


/* v2.5.5 compact inline search icon + search sheet */
.sv-topbar{grid-template-columns:44px 1fr 44px!important;grid-template-rows:44px 42px!important;align-items:center!important;row-gap:10px!important;padding:max(12px,env(safe-area-inset-top)) 14px 12px!important;background:linear-gradient(to bottom,rgba(0,0,0,.62),transparent)!important}.sv-menu-toggle{grid-column:1!important;grid-row:1!important}.sv-header-cart{grid-column:3!important;grid-row:1!important}.sv-tabs{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important}.sv-searchbar{display:none!important}.sv-search-inline{width:48px;height:48px;border-radius:50%;border:0;background:rgba(108,108,108,.75)!important;color:#fff;display:grid;place-items:center;box-shadow:0 3px 10px rgba(0,0,0,.18)}.sv-search-inline svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-search-inline:active{transform:scale(.96)}
.sv-search-sheet-panel{background:#f7f8fb;color:#10141b}.sv-search-sheet-body{display:grid;gap:14px}.sv-search-sheet-form{margin:0}.sv-search-sheet-box{display:grid;grid-template-columns:minmax(0,1fr) 52px 106px;align-items:center;height:64px;padding:0 7px 0 16px;border:2px solid #eb3b6b;border-radius:22px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06);gap:4px}.sv-search-sheet-leading{display:grid;place-items:center;width:22px;height:22px;color:#69717d}.sv-search-sheet-leading svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-search-sheet-input{border:0;background:transparent;width:100%;min-width:0;height:100%;padding:0 12px 0 10px;font-size:16px;font-weight:700;color:#4b5260}.sv-search-sheet-input::placeholder{color:#6a7180;opacity:1}.sv-search-sheet-input:focus{outline:none}.sv-search-sheet-image{width:52px;height:52px;border:0;border-radius:16px;background:transparent;color:#8a8f99;display:grid;place-items:center;padding:0}.sv-search-sheet-image svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sv-search-sheet-submit{width:100%;height:50px;border:0;border-radius:16px;background:linear-gradient(180deg,#ff2f66,#ff4c5d);color:#fff;font-size:15px;font-weight:900;letter-spacing:-.01em;display:grid;place-items:center;padding:0 12px}.sv-search-sheet-note{margin:0;font-size:12px;line-height:1.55;color:#687180}.sv-search-sheet-image:active,.sv-search-sheet-submit:active{transform:scale(.98)}
@media (max-width:520px){.sv-topbar{grid-template-columns:42px 1fr 42px!important;grid-template-rows:42px 40px!important;row-gap:8px!important;padding-left:10px!important;padding-right:10px!important}.sv-tabs{gap:18px!important}.sv-search-inline{width:44px;height:44px}.sv-search-inline svg{width:20px;height:20px}.sv-search-sheet-box{height:58px;grid-template-columns:minmax(0,1fr) 46px 96px;padding-left:14px;padding-right:6px;border-radius:20px}.sv-search-sheet-input{font-size:15px;padding-left:8px;padding-right:8px}.sv-search-sheet-image{width:46px;height:46px}.sv-search-sheet-image svg{width:24px;height:24px}.sv-search-sheet-submit{height:44px;border-radius:14px;font-size:14px}}


/* v2.5.6 search + Following + For You in single top header row */
.sv-topbar{
  height:auto!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  grid-template-rows:44px!important;
  column-gap:8px!important;
  row-gap:0!important;
  align-items:center!important;
  padding:max(12px,env(safe-area-inset-top)) 12px 10px!important;
  background:linear-gradient(to bottom,rgba(0,0,0,.66),rgba(0,0,0,.18) 72%,transparent)!important;
}
.sv-menu-toggle{grid-column:1!important;grid-row:1!important}
.sv-header-cart{grid-column:3!important;grid-row:1!important}
.sv-tabs{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  min-width:0!important;
}
.sv-search-inline{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  margin:0!important;
}
.sv-search-inline svg{width:19px!important;height:19px!important}
.sv-tab{
  flex:0 0 auto!important;
  padding:8px 0 10px!important;
  font-size:14px!important;
  white-space:nowrap!important;
}
@media(max-width:390px){
  .sv-topbar{grid-template-columns:40px minmax(0,1fr) 40px!important;padding-left:8px!important;padding-right:8px!important;column-gap:5px!important}
  .sv-tabs{gap:11px!important}
  .sv-search-inline{width:36px!important;height:36px!important;flex-basis:36px!important}
  .sv-search-inline svg{width:18px!important;height:18px!important}
  .sv-tab{font-size:13px!important}
}


/* v2.5.7 plain transparent inline search icon */
.scrollivo-video-home .sv-search-inline{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.scrollivo-video-home .sv-search-inline:active{background:transparent!important;box-shadow:none!important;transform:scale(.94)}


/* v2.5.8 hard reset: plain search icon, no circle/shadow */
.scrollivo-video-home .sv-search-inline.sv-search-plain{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;padding:0!important;margin:0!important;overflow:visible!important}.scrollivo-video-home .sv-search-inline.sv-search-plain:before,.scrollivo-video-home .sv-search-inline.sv-search-plain:after{content:none!important;display:none!important}.scrollivo-video-home .sv-search-inline.sv-search-plain:hover,.scrollivo-video-home .sv-search-inline.sv-search-plain:focus,.scrollivo-video-home .sv-search-inline.sv-search-plain:focus-visible,.scrollivo-video-home .sv-search-inline.sv-search-plain:active{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;filter:none!important;border-radius:0!important}.scrollivo-video-home .sv-search-inline.sv-search-plain svg{background:transparent!important;box-shadow:none!important;filter:none!important;display:block!important}


/* v2.5.9 restore previous header trolley cart icon only */
.scrollivo-video-home .sv-header-cart .sv-reference-cart-img{display:none!important}.scrollivo-video-home .sv-header-cart .sv-header-cart-trolley{display:block!important;width:27px!important;height:27px!important;fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}.scrollivo-video-home .sv-header-cart{background:transparent!important;border:1.5px solid rgba(255,255,255,.18)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:50%!important;color:#fff!important}


/* v2.6.0 move menu into right rail as More action */
.scrollivo-video-home .sv-menu-toggle{display:none!important}
.scrollivo-video-home .sv-topbar{
  grid-template-columns:minmax(0,1fr) 44px!important;
  grid-template-rows:44px!important;
  column-gap:8px!important;
}
.scrollivo-video-home .sv-tabs{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important;padding-left:2px!important}
.scrollivo-video-home .sv-header-cart{grid-column:2!important;grid-row:1!important}
.scrollivo-video-home .sv-actions{gap:12px!important}
.scrollivo-video-home .sv-more-action b{background:rgba(15,17,21,.43)!important;border:1px solid var(--sv-line)!important}
.scrollivo-video-home .sv-more-icon{width:22px!important;height:22px!important;fill:#fff!important;stroke:none!important;display:block!important}
.scrollivo-video-home .sv-more-action span{display:block!important}
@media(max-width:390px){
  .scrollivo-video-home .sv-topbar{grid-template-columns:minmax(0,1fr) 40px!important;column-gap:6px!important}
  .scrollivo-video-home .sv-tabs{gap:12px!important}
}


/* v2.6.1 remove header menu; keep right-side More menu only */
.scrollivo-video-home .sv-menu-toggle{display:none!important}
.scrollivo-video-home .sv-topbar{
  grid-template-columns:minmax(0,1fr) 44px!important;
}
.scrollivo-video-home .sv-tabs{
  grid-column:1!important;
  grid-row:1!important;
}
.scrollivo-video-home .sv-header-cart{
  grid-column:2!important;
  grid-row:1!important;
}


/* v2.6.2 header cart match reference bag style */
.scrollivo-video-home .sv-header-cart{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;background:rgba(74,74,74,.66)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50%!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;padding:0!important}.scrollivo-video-home .sv-header-cart .sv-header-cart-trolley,.scrollivo-video-home .sv-header-cart .sv-reference-cart-img{display:none!important}.scrollivo-video-home .sv-header-cart .sv-header-cart-bag{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.scrollivo-video-home .sv-header-cart .sv-cart-count{right:-4px!important;top:-5px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e92850!important;color:#fff!important;border:2px solid #17191d!important;font-size:10px!important;font-weight:900!important}.scrollivo-video-home .sv-header-cart:active{background:rgba(74,74,74,.78)!important;transform:scale(.96)!important}


/* v2.6.3 force More menu dots to white */
.scrollivo-video-home .sv-more-action .sv-more-icon,
.scrollivo-video-home .sv-more-action .sv-more-icon circle{
  fill:#fff!important;
  stroke:none!important;
  opacity:1!important;
}


/* v2.6.4 automatic cart updates */
.sv-cart-tools .sv-update-cart{display:none!important}
.sv-cart-form.sv-cart-updating{position:relative}
.sv-cart-form.sv-cart-updating:after{content:"Updating cart…";position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9999;background:rgba(15,17,21,.94);color:#fff;padding:10px 16px;border-radius:999px;font-size:12px;font-weight:850;box-shadow:0 8px 28px rgba(0,0,0,.22);pointer-events:none}
.sv-cart-form.sv-cart-updating .sv-cart-qty-btn,.sv-cart-form.sv-cart-updating .sv-cart-qty-input{pointer-events:none}
.sv-cart-item.sv-cart-item-removing{opacity:.42;transform:scale(.985);transition:opacity .16s ease,transform .16s ease;pointer-events:none}


/* v2.6.5 hard white More dots: no SVG fill dependency */
.scrollivo-video-home .sv-more-action .sv-more-icon{display:none!important}
.scrollivo-video-home .sv-more-action .sv-more-dots{width:20px!important;height:20px!important;display:grid!important;grid-template-columns:repeat(2,5px)!important;grid-template-rows:repeat(2,5px)!important;gap:4px!important;align-content:center!important;justify-content:center!important;background:transparent!important}
.scrollivo-video-home .sv-more-action .sv-more-dots i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;border:0!important;box-shadow:none!important;opacity:1!important}


/* v2.6.6 professional Order Received / Thank You page */
body.woocommerce-order-received{background:#f3f5f7!important;color:#11151b!important;overflow-x:hidden}
body.woocommerce-order-received .sv-checkout-route{width:100%;min-height:100svh;margin:0;padding:0;background:#f3f5f7}
body.woocommerce-order-received .woocommerce{width:100%}
body.woocommerce-order-received .woocommerce-notice{display:none!important}
.sv-thankyou-page{min-height:100svh;padding:26px 16px calc(58px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f7f8fa 0,#f2f4f6 100%);color:#11151b}
.sv-thankyou-shell{width:min(1120px,100%);margin:0 auto}
.sv-thankyou-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px 28px;border:1px solid #e0e4e9;border-radius:28px;background:#fff;box-shadow:0 12px 36px rgba(20,25,32,.06);position:relative;overflow:hidden}
.sv-thankyou-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(41,189,119,.11),rgba(41,189,119,0) 68%);pointer-events:none}
.sv-thankyou-hero.is-failed:after{background:radial-gradient(circle,rgba(233,47,80,.11),rgba(233,47,80,0) 68%)}
.sv-thankyou-status-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#eaf8f1;color:#1f9e62;border:1px solid #d3f0e1;position:relative;z-index:1}
.sv-thankyou-status-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sv-thankyou-hero.is-failed .sv-thankyou-status-icon{background:#fff0f2;color:#d8264b;border-color:#ffd7df}
.sv-thankyou-hero-copy{min-width:0;position:relative;z-index:1}
.sv-thankyou-kicker{display:block;margin-bottom:5px;color:#1f9e62;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}
.sv-thankyou-hero.is-failed .sv-thankyou-kicker{color:#d8264b}
.sv-thankyou-hero h1{margin:0 0 7px!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#0c1016!important}
.sv-thankyou-hero p{max-width:660px;margin:0;color:#6e7682;font-size:13px;line-height:1.6}
.sv-thankyou-order-badge{min-width:128px;padding:13px 16px;border-radius:18px;background:#11151b;color:#fff;text-align:right;position:relative;z-index:1}
.sv-thankyou-order-badge span{display:block;margin-bottom:3px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.62}
.sv-thankyou-order-badge strong{font-size:17px;line-height:1}
.sv-thankyou-progress{display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;width:min(560px,100%);margin:22px 0 22px 82px}
.sv-thankyou-progress>i{height:2px;background:#d9dde2}
.sv-thankyou-progress-step{display:flex;align-items:center;gap:7px;color:#8c939e}
.sv-thankyou-progress-step span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e5e8ec;color:#747c87;font-size:11px;font-weight:900}
.sv-thankyou-progress-step span svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sv-thankyou-progress-step b{font-size:11px;font-weight:850;white-space:nowrap;max-width:118px;overflow:hidden;text-overflow:ellipsis}
.sv-thankyou-progress-step.is-done,.sv-thankyou-progress-step.is-active{color:#11151b}
.sv-thankyou-progress-step.is-done span{background:#1f9e62;color:#fff}
.sv-thankyou-progress-step.is-active span{background:#11151b;color:#fff}
.sv-thankyou-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.sv-thankyou-meta-card{min-width:0;display:flex;align-items:center;gap:11px;padding:15px;background:#fff;border:1px solid #e1e5ea;border-radius:18px;box-shadow:0 5px 18px rgba(20,25,32,.035)}
.sv-thankyou-meta-card.is-total{background:#11151b;border-color:#11151b;color:#fff}
.sv-thankyou-meta-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f0f2f5;color:#333a44;flex:none}
.sv-thankyou-meta-card.is-total .sv-thankyou-meta-icon{background:rgba(255,255,255,.12);color:#fff}
.sv-thankyou-meta-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-thankyou-meta-card>span:last-child{min-width:0}
.sv-thankyou-meta-card small{display:block;margin-bottom:4px;color:#8a919b;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.sv-thankyou-meta-card.is-total small{color:rgba(255,255,255,.58)}
.sv-thankyou-meta-card strong{display:block;min-width:0;color:inherit;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-thankyou-meta-card.is-total strong{font-size:15px}
.sv-thankyou-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:20px;align-items:start}
.sv-thankyou-main,.sv-thankyou-side{min-width:0}
.sv-thankyou-side{display:grid;gap:16px}
.sv-thankyou-card{background:#fff;border:1px solid #e0e4e9;border-radius:24px;box-shadow:0 8px 28px rgba(20,25,32,.045)}
.sv-thankyou-items-card{overflow:hidden}
.sv-thankyou-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #edf0f3}
.sv-thankyou-card-head.is-compact{padding:18px 18px 16px}
.sv-thankyou-card-kicker{display:block;margin-bottom:4px;color:#8a919b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sv-thankyou-card-head h2{margin:0!important;color:#10141a!important;font-size:19px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.sv-thankyou-item-count{padding:7px 10px;border-radius:999px;background:#f1f3f6;color:#68707b;font-size:10px;font-weight:850;white-space:nowrap}
.sv-thankyou-items{padding:0 22px}
.sv-thankyou-item{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #edf0f3}
.sv-thankyou-item-image{width:68px;height:68px;border-radius:15px;overflow:hidden;background:#f2f4f6;border:1px solid #edf0f3}
.sv-thankyou-item-image img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.sv-thankyou-item-copy{min-width:0}
.sv-thankyou-item-copy h3{margin:0 0 5px!important;color:#11151b!important;font-size:13px!important;line-height:1.35!important;font-weight:900!important}
.sv-thankyou-item-copy>span{display:block;color:#7a828e;font-size:10px;font-weight:750}
.sv-thankyou-item-meta{margin:0 0 5px;color:#7a828e;font-size:10px;line-height:1.4}
.sv-thankyou-item-meta p{margin:0!important}
.sv-thankyou-item-total{color:#11151b;font-size:13px;white-space:nowrap}
.sv-thankyou-totals{padding:14px 22px 18px;background:#fbfcfd}
.sv-thankyou-total-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;color:#68707b;font-size:11px}
.sv-thankyou-total-row strong{color:#11151b;font-size:12px}
.sv-thankyou-total-row.is-grand-total{margin-top:6px;padding-top:14px;border-top:1px solid #dfe4e9;color:#11151b;font-size:13px;font-weight:900}
.sv-thankyou-total-row.is-grand-total strong{font-size:18px}
.sv-thankyou-delivery-card{padding-bottom:18px;overflow:hidden}
.sv-thankyou-side-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0f2f5;color:#343b45}
.sv-thankyou-side-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-thankyou-address{padding:0 18px 16px;color:#49515c;font-size:12px;line-height:1.65;font-style:normal}
.sv-thankyou-contact-list{display:grid;gap:9px;margin:0 18px;padding-top:14px;border-top:1px solid #edf0f3}
.sv-thankyou-contact-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.sv-thankyou-contact-list span{color:#8a919b;font-size:10px;font-weight:800}
.sv-thankyou-contact-list strong{max-width:68%;color:#303741;font-size:10px;line-height:1.4;text-align:right;word-break:break-word}
.sv-thankyou-muted{margin:0;padding:0 18px 16px;color:#7a828e;font-size:11px;line-height:1.55}
.sv-thankyou-help-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px}
.sv-thankyou-help-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0f2f5;color:#343b45}
.sv-thankyou-help-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-thankyou-help-card h3{margin:1px 0 5px!important;color:#11151b!important;font-size:13px!important;line-height:1.3!important}
.sv-thankyou-help-card p{margin:0;color:#737b86;font-size:10px;line-height:1.55}
.sv-thankyou-actions{display:flex;align-items:center;gap:10px;margin-top:20px}
.sv-thankyou-actions.is-failed-actions{justify-content:center;margin-top:18px}
.sv-thankyou-btn{min-height:52px;padding:0 20px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-size:12px;font-weight:900;transition:transform .15s ease}
.sv-thankyou-btn:hover{transform:translateY(-1px)}
.sv-thankyou-btn.is-primary{background:#11151b;color:#fff!important;border:1px solid #11151b}
.sv-thankyou-btn.is-secondary{background:#fff;color:#11151b!important;border:1px solid #dfe4e9}
.sv-thankyou-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sv-thankyou-plugin-output{margin-top:18px}
.sv-thankyou-plugin-output:empty{display:none}
.sv-thankyou-plugin-output>.woocommerce-bacs-bank-details,.sv-thankyou-plugin-output>.wc-bacs-bank-details,.sv-thankyou-plugin-output>.woocommerce-order-details,.sv-thankyou-plugin-output>.woocommerce-customer-details{padding:18px!important;border:1px solid #e0e4e9!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 22px rgba(20,25,32,.04)!important}
.sv-thankyou-plugin-output h2,.sv-thankyou-plugin-output h3{color:#11151b!important;font-size:16px!important}
@media(max-width:820px){
  .sv-thankyou-meta-grid{grid-template-columns:1fr 1fr}
  .sv-thankyou-layout{grid-template-columns:1fr}
  .sv-thankyou-progress{margin-left:0}
}
@media(max-width:560px){
  .sv-thankyou-page{padding:14px 10px calc(36px + env(safe-area-inset-bottom))}
  .sv-thankyou-hero{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:19px 16px;border-radius:22px}
  .sv-thankyou-status-icon{width:52px;height:52px;border-radius:17px}
  .sv-thankyou-status-icon svg{width:27px;height:27px}
  .sv-thankyou-hero h1{font-size:23px!important}
  .sv-thankyou-hero p{font-size:11px;line-height:1.55}
  .sv-thankyou-order-badge{grid-column:1 / -1;width:100%;min-width:0;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-radius:14px}
  .sv-thankyou-order-badge span{margin:0}
  .sv-thankyou-progress{margin:16px 0 17px;grid-template-columns:auto 1fr auto 1fr auto;gap:4px}
  .sv-thankyou-progress-step{gap:4px}
  .sv-thankyou-progress-step b{display:none}
  .sv-thankyou-progress-step span{width:26px;height:26px}
  .sv-thankyou-meta-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
  .sv-thankyou-meta-card{padding:11px;gap:8px;border-radius:15px}
  .sv-thankyou-meta-icon{width:34px;height:34px;border-radius:10px}
  .sv-thankyou-meta-card small{font-size:8px}
  .sv-thankyou-meta-card strong{font-size:10px}
  .sv-thankyou-meta-card.is-total strong{font-size:12px}
  .sv-thankyou-card{border-radius:20px}
  .sv-thankyou-card-head{padding:16px}
  .sv-thankyou-card-head h2{font-size:17px!important}
  .sv-thankyou-items{padding:0 16px}
  .sv-thankyou-item{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:14px 0}
  .sv-thankyou-item-image{width:58px;height:58px;border-radius:13px}
  .sv-thankyou-item-total{grid-column:2;margin-top:-2px;font-size:12px}
  .sv-thankyou-totals{padding:12px 16px 16px}
  .sv-thankyou-actions{display:grid;grid-template-columns:1fr;margin-top:16px}
  .sv-thankyou-btn{width:100%;min-height:50px}
}


/* v2.6.7 final white More dots */
.scrollivo-video-home .sv-more-action b{color:#fff!important}.scrollivo-video-home .sv-more-action .sv-more-icon{display:none!important}.scrollivo-video-home .sv-more-action .sv-more-dots{width:20px!important;height:20px!important;display:grid!important;grid-template-columns:repeat(2,5px)!important;grid-template-rows:repeat(2,5px)!important;gap:4px!important;align-content:center!important;justify-content:center!important}.scrollivo-video-home .sv-more-action .sv-more-dot{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important;opacity:1!important;filter:none!important}.scrollivo-video-home .sv-more-action .sv-more-dots *{border:none!important;outline:none!important;color:#fff!important}


/* v2.6.10 exact reference header cart icon */
.scrollivo-video-home .sv-header-cart{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;background:rgba(74,74,74,.66)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50%!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;padding:0!important;overflow:visible!important}.scrollivo-video-home .sv-header-cart svg,.scrollivo-video-home .sv-header-cart .sv-reference-cart-img,.scrollivo-video-home .sv-header-cart .sv-header-cart-trolley,.scrollivo-video-home .sv-header-cart .sv-header-cart-bag{display:none!important}.scrollivo-video-home .sv-header-cart .sv-header-cart-ref-img{display:block!important;width:22px!important;height:22px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;opacity:1!important}.scrollivo-video-home .sv-header-cart .sv-cart-count{right:-4px!important;top:-5px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e92850!important;color:#fff!important;border:2px solid #17191d!important;font-size:10px!important;font-weight:900!important}.scrollivo-video-home .sv-header-cart:active{background:rgba(74,74,74,.78)!important;transform:scale(.96)!important}


/* v2.6.11 sidebar More icon match vertical 3-dot reference */
.scrollivo-video-home .sv-more-action .sv-more-icon{display:none!important}.scrollivo-video-home .sv-more-action .sv-more-dots{width:18px!important;height:22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:transparent!important}.scrollivo-video-home .sv-more-action .sv-more-dot{display:block!important;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;border:none!important;box-shadow:none!important;opacity:1!important;filter:none!important}.scrollivo-video-home .sv-more-action .sv-more-dots *{border:none!important;outline:none!important;color:#fff!important}


/* v2.6.12 header cart visibility hard-fix: inline reference SVG */
.scrollivo-video-home .sv-header-cart{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;background:rgba(74,74,74,.66)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50%!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;padding:0!important;overflow:visible!important}.scrollivo-video-home .sv-header-cart .sv-header-cart-ref-img,.scrollivo-video-home .sv-header-cart .sv-reference-cart-img,.scrollivo-video-home .sv-header-cart .sv-header-cart-trolley,.scrollivo-video-home .sv-header-cart .sv-header-cart-bag{display:none!important}.scrollivo-video-home .sv-header-cart svg.sv-header-cart-reference-svg{display:block!important;visibility:visible!important;opacity:1!important;width:25px!important;height:25px!important;fill:none!important;stroke:#fff!important;stroke-width:2.05!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important;filter:none!important}.scrollivo-video-home .sv-header-cart svg.sv-header-cart-reference-svg ellipse,.scrollivo-video-home .sv-header-cart svg.sv-header-cart-reference-svg path{display:block!important;visibility:visible!important;fill:none!important;stroke:#fff!important;opacity:1!important}.scrollivo-video-home .sv-header-cart .sv-cart-count{right:-4px!important;top:-5px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e92850!important;color:#fff!important;border:2px solid #17191d!important;font-size:10px!important;font-weight:900!important}.scrollivo-video-home .sv-header-cart:active{background:rgba(74,74,74,.78)!important;transform:scale(.96)!important}


/* v2.6.13 reliable sidebar More icon: CSS-rendered vertical dots */
.scrollivo-video-home .sv-more-action .sv-more-dots,
.scrollivo-video-home .sv-more-action .sv-more-icon{display:none!important}
.scrollivo-video-home .sv-more-action b.sv-more-button-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  background:rgba(74,74,74,.66)!important;
  border:0!important;
  box-shadow:none!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
}
.scrollivo-video-home .sv-more-action b.sv-more-button-icon::before{
  content:""!important;
  display:block!important;
  width:5px!important;
  height:5px!important;
  min-width:5px!important;
  min-height:5px!important;
  border-radius:50%!important;
  background:#fff!important;
  background-color:#fff!important;
  box-shadow:0 -8px 0 #fff,0 8px 0 #fff!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.scrollivo-video-home .sv-more-action>span{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#fff!important;
}


/* v2.6.14 final DOM-rendered More icon */
.scrollivo-video-home .sv-more-action b.sv-more-button-icon::before,.scrollivo-video-home .sv-more-action b.sv-more-button-icon::after{content:none!important;display:none!important}.scrollivo-video-home .sv-more-action b.sv-more-button-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:rgba(74,74,74,.66)!important;border:0!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}.scrollivo-video-home .sv-more-action .sv-more-live{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:18px!important;height:24px!important;visibility:visible!important;opacity:1!important}.scrollivo-video-home .sv-more-action .sv-more-live>span{display:block!important;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;border:0!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;filter:none!important}


/* v2.6.15 remove header cart; right rail Cart opens cart page; bottom Cart adds product */
.scrollivo-video-home .sv-header-cart{display:none!important}
.scrollivo-video-home .sv-topbar{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px!important}
.scrollivo-video-home .sv-tabs{grid-column:1!important;grid-row:1!important;width:100%!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}
.scrollivo-video-home .sv-feed-cart-add{cursor:pointer!important;text-decoration:none!important}
.scrollivo-video-home .sv-feed-cart-add.is-loading{pointer-events:none!important;opacity:.78!important}


/* v2.6.16 configurable cart / checkout product sheet */
.sv-product-sheet-panel{background:#f7f8fa!important}
.sv-product-sheet-purchase{display:grid!important;gap:18px!important;color:#11151b!important}
.sv-purchase-product-top{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.sv-purchase-thumb{width:82px!important;height:82px!important;border-radius:16px!important;object-fit:cover!important;background:#fff!important;border:1px solid #eef0f3!important}
.sv-purchase-copy{min-width:0!important;padding-top:1px!important}
.sv-purchase-copy h4{margin:0 0 5px!important;font-size:18px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-.025em!important;color:#0d1116!important;overflow-wrap:anywhere!important}
.sv-purchase-copy p{margin:0 0 8px!important;font-size:12px!important;line-height:1.45!important;color:#697281!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sv-purchase-price{font-size:22px!important;line-height:1.1!important;font-weight:950!important;color:#101318!important}
.sv-purchase-price del{font-size:13px!important;color:#9097a2!important;margin-right:5px!important}.sv-purchase-price ins{text-decoration:none!important}
.sv-purchase-options{display:grid!important;gap:16px!important}.sv-purchase-option-group{display:grid!important;gap:9px!important}
.sv-purchase-label{font-size:13px!important;font-weight:900!important;color:#101319!important}
.sv-purchase-chips{display:flex!important;gap:9px!important;flex-wrap:wrap!important}
.sv-purchase-chip{min-height:40px!important;padding:9px 14px!important;border-radius:12px!important;border:1px solid #dce1e7!important;background:#fff!important;color:#11151b!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}
.sv-purchase-chip.is-active{background:#111317!important;border-color:#111317!important;color:#fff!important}
.sv-purchase-qty-section{display:grid!important;gap:9px!important}
.sv-purchase-qty-box{height:54px!important;border:1px solid #dce1e7!important;border-radius:15px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 10px 6px 13px!important;color:#252b35!important;font-size:14px!important}
.sv-purchase-stepper{display:flex!important;align-items:center!important;gap:12px!important}.sv-purchase-stepper strong{min-width:18px!important;text-align:center!important;font-size:15px!important;color:#11151b!important}
.sv-purchase-qty-btn{width:36px!important;height:36px!important;border:0!important;border-radius:10px!important;background:#f1f3f6!important;color:#11151b!important;display:grid!important;place-items:center!important;font-size:20px!important;line-height:1!important;font-weight:500!important}
.sv-purchase-status{min-height:18px!important;margin-top:-4px!important;font-size:12px!important;line-height:1.4!important;color:#d52b4f!important;font-weight:700!important}
.sv-purchase-actions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:10px!important;position:sticky!important;bottom:-18px!important;padding:10px 0 4px!important;background:linear-gradient(to bottom,rgba(247,248,250,0),#f7f8fa 22%)!important;z-index:3!important}
.sv-purchase-add,.sv-purchase-checkout{height:52px!important;border-radius:15px!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.01em!important;box-shadow:none!important}
.sv-purchase-add{border:1px solid #d4d9df!important;background:linear-gradient(180deg,#fff,#edf0f3)!important;color:#101318!important}
.sv-purchase-checkout{border:0!important;background:linear-gradient(135deg,#e71f4f,#ff653f)!important;color:#fff!important}
.sv-purchase-add:disabled,.sv-purchase-checkout:disabled{opacity:.5!important;cursor:not-allowed!important}
.sv-feed-cart-configure{border:0!important;cursor:pointer!important;font-family:inherit!important}
@media(max-width:520px){.sv-product-sheet-panel{max-height:88svh!important}.sv-sheet-body{padding:16px!important}.sv-product-sheet-purchase{gap:16px!important}.sv-purchase-product-top{grid-template-columns:80px minmax(0,1fr)!important;gap:15px!important}.sv-purchase-thumb{width:80px!important;height:80px!important}.sv-purchase-copy h4{font-size:17px!important}.sv-purchase-price{font-size:20px!important}.sv-purchase-chip{min-height:38px!important;padding:8px 13px!important}.sv-purchase-actions{grid-template-columns:1fr 1.28fr!important;bottom:-16px!important}.sv-purchase-add,.sv-purchase-checkout{height:50px!important;font-size:13px!important}}


/* v2.6.17 share action in sidebar */
.scrollivo-video-home .sv-share-action .sv-share-icon{width:23px!important;height:23px!important;display:block!important;fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.scrollivo-video-home .sv-share-action b{background:rgba(74,74,74,.66)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}


/* v2.6.18 force Share icon pure white */
.scrollivo-video-home .sv-share-action .sv-share-icon,.scrollivo-video-home .sv-share-action .sv-share-icon path{stroke:#fff!important;fill:none!important;color:#fff!important;opacity:1!important;filter:none!important}.scrollivo-video-home .sv-share-action b{color:#fff!important}


/* v2.6.19 live cart quantity badge on right-side Cart action */
.scrollivo-video-home .sv-cart-action b{position:relative!important;overflow:visible!important}
.scrollivo-video-home .sv-cart-action .sv-cart-rail-count{
  position:absolute!important;
  top:-5px!important;
  right:-6px!important;
  z-index:5!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#e92850!important;
  color:#fff!important;
  border:2px solid rgba(20,20,22,.92)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.24)!important;
  font-style:normal!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  text-shadow:none!important;
  pointer-events:none!important;
}
.scrollivo-video-home .sv-cart-action .sv-cart-rail-count.is-empty{display:none!important}


/* v2.6.20 professional customer account + order history */
body.woocommerce-account{background:#f3f5f7!important;color:#11151b!important}
body.woocommerce-account .sv-standard-page{max-width:1180px!important;padding:34px 18px 64px!important;background:#f3f5f7!important}
body.woocommerce-account .sv-standard-page>article>h1{display:none!important}
.sv-account-shell{width:min(1120px,100%);margin:0 auto}
.sv-account-topbar{display:flex;align-items:center;gap:14px;margin:0 0 22px}
.sv-account-home{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#12161d;text-decoration:none;border:1px solid #e1e5ea;box-shadow:0 4px 18px rgba(18,24,33,.05)}
.sv-account-home svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.sv-account-eyebrow{display:block;margin-bottom:3px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7a828f}
.sv-account-topbar h1{margin:0!important;font-size:28px!important;line-height:1.1!important;color:#11151b!important}
.sv-account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}
.sv-account-nav-wrap,.sv-account-content{background:#fff;border:1px solid #e1e5ea;border-radius:24px;box-shadow:0 8px 30px rgba(18,24,33,.04)}
.sv-account-nav-wrap{padding:10px}
.sv-account-content{padding:24px;min-width:0}
.sv-account-nav-wrap .woocommerce-MyAccount-navigation{float:none!important;width:100%!important}
.sv-account-nav-wrap .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:4px}
.sv-account-nav-wrap .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important}
.sv-account-nav-wrap .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:14px;color:#59616d;text-decoration:none;font-size:13px;font-weight:800}
.sv-account-nav-wrap .woocommerce-MyAccount-navigation li.is-active a,.sv-account-nav-wrap .woocommerce-MyAccount-navigation a:hover{background:#11151b;color:#fff}
.sv-account-content .woocommerce-MyAccount-content{float:none!important;width:100%!important}
.sv-orders-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.sv-orders-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8a919d;margin-bottom:6px}
.sv-orders-heading h2{margin:0 0 6px!important;font-size:25px!important;line-height:1.15!important;color:#11151b!important}
.sv-orders-heading p{margin:0!important;max-width:580px;color:#6b7380;font-size:13px;line-height:1.55}
.sv-orders-count{flex:none;padding:8px 10px;border-radius:999px;background:#f1f3f6;color:#636b77;font-size:11px;font-weight:850}
.sv-order-history-list{display:grid;gap:14px}
.sv-order-card{border:1px solid #e1e5ea;border-radius:20px;background:#fff;overflow:hidden}
.sv-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf0f3}
.sv-order-number-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#9299a4;font-weight:850;margin-bottom:2px}
.sv-order-card-head strong{font-size:16px;color:#11151b}
.sv-order-status{padding:7px 10px;border-radius:999px;background:#eef1f5;color:#4f5864;font-size:11px;font-weight:900}
.sv-status-processing,.sv-status-on-hold{background:#fff4dc;color:#9b6500}
.sv-status-completed{background:#e8f8ef;color:#187847}
.sv-status-cancelled,.sv-status-failed,.sv-status-refunded{background:#fff0f1;color:#b42330}
.sv-order-meta-row{display:flex;gap:16px;flex-wrap:wrap;padding:12px 18px;background:#fafbfc;color:#68717d;font-size:11px;font-weight:750}
.sv-order-meta-row span{display:inline-flex;align-items:center;gap:6px}
.sv-order-meta-row svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-order-products{padding:4px 18px}
.sv-order-product-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2f4}
.sv-order-product-row:last-of-type{border-bottom:0}
.sv-order-product-row img{width:48px;height:48px;object-fit:cover;border-radius:11px;background:#f1f3f5}
.sv-order-product-copy{min-width:0}
.sv-order-product-copy strong{display:block;color:#171b21;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-order-product-copy span{display:block;color:#89909a;font-size:11px;margin-top:3px}
.sv-order-product-total{font-size:12px;font-weight:900;color:#171b21;white-space:nowrap}
.sv-order-more-items{padding:9px 0 12px;color:#69717d;font-size:11px;font-weight:800}
.sv-order-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid #edf0f3;background:#fcfcfd}
.sv-order-total-block span{display:block;color:#8a919b;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;margin-bottom:2px}
.sv-order-total-block strong{font-size:17px;color:#11151b}
.sv-order-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.sv-order-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;background:#11151b;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}
.sv-order-action-cancel{background:#fff0f1;color:#b42330!important;border:1px solid #ffd6da}
.sv-order-action-pay{background:linear-gradient(135deg,#ff2f57,#ff653d)}
.sv-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#747c88;font-size:11px;font-weight:800}
.sv-order-page-btn{padding:10px 13px;border-radius:12px;background:#fff;border:1px solid #dfe3e8;color:#15191f!important;text-decoration:none!important}
.sv-orders-empty{text-align:center;padding:48px 20px}
.sv-orders-empty-icon{width:64px;height:64px;border-radius:20px;background:#f1f3f6;display:grid;place-items:center;margin:0 auto 14px;color:#656d78}
.sv-orders-empty-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sv-orders-empty h3{margin:0 0 7px;font-size:20px;color:#11151b}
.sv-orders-empty p{max-width:430px;margin:0 auto 17px;color:#717986;font-size:13px;line-height:1.55}
.sv-orders-empty>a{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:13px;background:#11151b;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}
.sv-login-shell{width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:1fr;gap:18px}
.sv-login-shell.has-register{grid-template-columns:1fr 1fr}
.sv-login-card{background:#fff;border:1px solid #e1e5ea;border-radius:24px;padding:26px;box-shadow:0 8px 30px rgba(18,24,33,.04)}
.sv-login-card-head span{display:block;margin-bottom:5px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8b929d}
.sv-login-card-head h2{margin:0 0 7px!important;font-size:25px!important;color:#11151b!important}
.sv-login-card-head p{margin:0 0 20px!important;color:#6d7581;font-size:13px;line-height:1.55}
.sv-login-card .form-row{margin:0 0 14px!important;padding:0!important}
.sv-login-card label{display:block;margin:0 0 6px;color:#343a43;font-size:12px;font-weight:850}
.sv-login-card input[type=text],.sv-login-card input[type=email],.sv-login-card input[type=password]{width:100%!important;height:50px!important;border:1px solid #dce1e7!important;border-radius:14px!important;background:#f9fafb!important;color:#171b21!important;padding:0 14px!important;box-shadow:none!important;outline:none!important}
.sv-login-card input:focus{border-color:#a9b0ba!important;background:#fff!important}
.sv-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px;font-size:11px}
.sv-login-options label{display:flex!important;align-items:center;gap:6px;margin:0!important;font-weight:700!important;color:#626a75!important}
.sv-login-options input{width:auto!important;height:auto!important}
.sv-login-options a{color:#11151b!important;font-weight:850;text-decoration:none!important}
.sv-login-submit{width:100%!important;height:50px!important;border:0!important;border-radius:14px!important;background:#11151b!important;color:#fff!important;font-size:13px!important;font-weight:900!important}
.sv-register-note{padding:11px 12px;border-radius:12px;background:#f4f6f8;color:#68717c;font-size:11px;line-height:1.5}
body.woocommerce-account:not(.logged-in) .sv-standard-page{padding-top:50px!important}
body.woocommerce-account:not(.logged-in) .sv-standard-page>article{max-width:960px;margin:0 auto}
body.woocommerce-account:not(.logged-in) .woocommerce h2{display:none}
@media(max-width:800px){.sv-account-layout{grid-template-columns:1fr}.sv-account-nav-wrap{padding:8px;overflow-x:auto}.sv-account-nav-wrap .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;min-width:max-content}.sv-account-nav-wrap .woocommerce-MyAccount-navigation a{padding:10px 12px;white-space:nowrap}.sv-account-content{padding:18px}.sv-login-shell.has-register{grid-template-columns:1fr}}
@media(max-width:520px){body.woocommerce-account .sv-standard-page{padding:22px 12px 48px!important}.sv-account-topbar{margin-bottom:16px}.sv-account-topbar h1{font-size:24px!important}.sv-account-content{padding:14px;border-radius:20px}.sv-orders-heading{display:block}.sv-orders-count{display:inline-flex;margin-top:12px}.sv-order-card{border-radius:18px}.sv-order-card-head,.sv-order-meta-row,.sv-order-products,.sv-order-card-foot{padding-left:14px;padding-right:14px}.sv-order-product-row{grid-template-columns:44px minmax(0,1fr) auto}.sv-order-product-row img{width:44px;height:44px}.sv-order-card-foot{align-items:flex-end}.sv-order-actions{max-width:58%}.sv-order-action{min-height:36px;padding:0 11px}.sv-login-card{padding:20px 16px;border-radius:20px}.sv-login-card-head h2{font-size:22px!important}}


/* v2.6.21 account menu bottom + always-visible registration */
.scrollivo-video-home .sv-nav-list{min-height:100%!important}.scrollivo-video-home .sv-nav-account-bottom{margin-top:auto!important;border-top:1px solid rgba(17,21,27,.08)!important;padding-top:14px!important}.sv-create-account-jump{display:block!important;margin-top:12px!important;text-align:center!important;font-size:13px!important;font-weight:800!important;color:#11151b!important;text-decoration:none!important}.sv-create-account-jump:hover{text-decoration:underline!important}.sv-register-card{scroll-margin-top:20px}


/* v2.6.22 square auth menu with login + register */
.scrollivo-video-home .sv-nav-drawer{z-index:120!important}
.scrollivo-video-home .sv-nav-backdrop{background:rgba(6,10,18,.58)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.scrollivo-video-home .sv-nav-panel{position:absolute!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-48%) scale(.96)!important;width:min(92vw,430px)!important;max-height:min(86vh,760px)!important;overflow:auto!important;background:#ffffff!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(10,18,32,.28)!important;padding:18px 18px 20px!important}
.scrollivo-video-home .sv-nav-drawer.is-open .sv-nav-panel{transform:translate(-50%,-50%) scale(1)!important}
.scrollivo-video-home .sv-nav-head{padding:0 0 14px!important;border-bottom:1px solid #eef2f5!important;margin-bottom:16px!important}
.scrollivo-video-home .sv-nav-head h3{font-size:22px!important;color:#1a2130!important}
.scrollivo-video-home .sv-nav-close{width:42px!important;height:42px!important;border-radius:14px!important;background:#f1f4f7!important;color:#212835!important}
.scrollivo-video-home .sv-nav-panel-auth .sv-nav-head{justify-content:center!important;position:relative!important}
.scrollivo-video-home .sv-nav-panel-auth .sv-nav-close{position:absolute!important;right:0!important;top:0!important}
.scrollivo-video-home .sv-auth-shell{display:grid!important;gap:16px!important}
.scrollivo-video-home .sv-auth-socials{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.scrollivo-video-home .sv-auth-social{height:52px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;font-size:15px!important;font-weight:800!important;border:1px solid #e1e6ec!important;background:#fff!important;color:#1c2431!important}
.scrollivo-video-home .sv-auth-facebook{background:#2374e1!important;color:#fff!important;border-color:#2374e1!important}
.scrollivo-video-home .sv-auth-social-mark{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;font-weight:900!important;font-size:18px!important;line-height:1!important}
.scrollivo-video-home .sv-auth-google .sv-auth-social-mark{color:#ea4335!important;background:transparent!important}
.scrollivo-video-home .sv-auth-facebook .sv-auth-social-mark{color:#fff!important;background:transparent!important;font-family:Arial,sans-serif!important}
.scrollivo-video-home .sv-auth-divider{position:relative!important;text-align:center!important;color:#6e7683!important;font-size:14px!important;font-weight:700!important}
.scrollivo-video-home .sv-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e8edf2!important}
.scrollivo-video-home .sv-auth-divider span{position:relative;display:inline-block;padding:0 12px;background:#fff!important}
.scrollivo-video-home .sv-auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.scrollivo-video-home .sv-auth-tab{height:46px!important;border-radius:14px!important;border:1px solid #e2e7ec!important;background:#f8fafb!important;color:#2d3544!important;font-size:15px!important;font-weight:850!important}
.scrollivo-video-home .sv-auth-tab.is-active{background:#11151b!important;color:#fff!important;border-color:#11151b!important}
.scrollivo-video-home .sv-auth-pane{display:none!important}
.scrollivo-video-home .sv-auth-pane.is-active{display:block!important}
.scrollivo-video-home .sv-auth-form{display:grid!important;gap:14px!important}
.scrollivo-video-home .sv-auth-form label{display:grid!important;gap:7px!important}
.scrollivo-video-home .sv-auth-form label span{font-size:13px!important;font-weight:800!important;color:#39414d!important}
.scrollivo-video-home .sv-auth-form input{width:100%!important;height:52px!important;border:1px solid #dde3ea!important;border-radius:14px!important;background:#fbfcfd!important;color:#141922!important;padding:0 14px!important;font-size:14px!important;box-shadow:none!important;outline:none!important}
.scrollivo-video-home .sv-auth-form input:focus{background:#fff!important;border-color:#b9c2cd!important}
.scrollivo-video-home .sv-auth-links{display:flex!important;justify-content:flex-end!important;margin-top:-3px!important}
.scrollivo-video-home .sv-auth-links a,.scrollivo-video-home .sv-auth-switch{font-size:13px!important;font-weight:800!important;color:#5c4df4!important;text-decoration:none!important;background:none!important;border:0!important;padding:0!important;text-align:center!important;cursor:pointer!important}
.scrollivo-video-home .sv-auth-submit{width:100%!important;height:52px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#5d35f0,#7146f3)!important;color:#fff!important;font-size:16px!important;font-weight:900!important}
.scrollivo-video-home .sv-nav-usercard{display:grid!important;grid-template-columns:52px 1fr!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid #e7ebf0!important;border-radius:18px!important;background:#fafbfc!important;margin-bottom:14px!important}
.scrollivo-video-home .sv-nav-user-avatar{width:52px!important;height:52px!important;border-radius:18px!important;background:linear-gradient(135deg,#202530,#3b4559)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:900!important;text-transform:uppercase!important}
.scrollivo-video-home .sv-nav-user-copy strong{display:block!important;font-size:16px!important;color:#151b24!important;line-height:1.25!important}
.scrollivo-video-home .sv-nav-user-copy span{display:block!important;margin-top:3px!important;color:#76808e!important;font-size:12px!important;word-break:break-word!important}
.scrollivo-video-home .sv-nav-list{display:flex!important;flex-direction:column!important;gap:9px!important;padding-top:0!important}
.scrollivo-video-home .sv-nav-item{grid-template-columns:48px 1fr!important;gap:12px!important;font-size:15px!important;font-weight:800!important;min-height:48px!important;padding:2px 0!important}
.scrollivo-video-home .sv-nav-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:#f2f5f8!important}
.scrollivo-video-home .sv-nav-icon svg{width:22px!important;height:22px!important;stroke-width:1.8!important}
.scrollivo-video-home .sv-nav-account-bottom{margin-top:6px!important;border-top:1px solid rgba(17,21,27,.08)!important;padding-top:14px!important}
@media (max-width:520px){.scrollivo-video-home .sv-nav-panel{width:min(94vw,420px)!important;padding:16px 14px 18px!important;border-radius:24px!important}.scrollivo-video-home .sv-nav-head h3{font-size:20px!important}.scrollivo-video-home .sv-auth-socials{gap:10px!important}.scrollivo-video-home .sv-auth-social{height:50px!important;font-size:14px!important}.scrollivo-video-home .sv-auth-form input,.scrollivo-video-home .sv-auth-submit,.scrollivo-video-home .sv-auth-tab{height:50px!important}.scrollivo-video-home .sv-nav-item{font-size:14px!important}.scrollivo-video-home .sv-nav-icon{width:42px!important;height:42px!important}}


/* v2.6.23 authentication UX + premium customer profile */
.scrollivo-video-home .sv-auth-message{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:11px 12px!important;border-radius:14px!important;margin:0 0 14px!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}
.scrollivo-video-home .sv-auth-message-success{background:#eaf8ef!important;color:#176c3d!important;border:1px solid #cdebd8!important}
.scrollivo-video-home .sv-auth-message-error{background:#fff0f2!important;color:#aa2438!important;border:1px solid #ffd6dd!important}
.scrollivo-video-home .sv-auth-message-icon{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.7)!important;font-size:15px!important;font-weight:950!important}
.scrollivo-video-home .sv-auth-remember{display:flex!important;align-items:center!important;gap:8px!important;margin-top:-5px!important;color:#626b77!important}
.scrollivo-video-home .sv-auth-remember input{width:16px!important;height:16px!important;min-width:16px!important;padding:0!important;margin:0!important}
.scrollivo-video-home .sv-auth-remember span{font-size:12px!important;font-weight:750!important;color:#626b77!important}
.scrollivo-video-home .sv-nav-usercard{grid-template-columns:66px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:20px!important;background:linear-gradient(145deg,#f9fafc,#f2f5f9)!important;border:1px solid #e4e9ef!important;box-shadow:0 8px 24px rgba(27,36,50,.06)!important}
.scrollivo-video-home .sv-nav-user-avatar-wrap{position:relative!important;width:66px!important;height:66px!important}
.scrollivo-video-home .sv-nav-user-avatar-img{display:block!important;width:66px!important;height:66px!important;border-radius:20px!important;object-fit:cover!important;background:#e8edf3!important;border:3px solid #fff!important;box-shadow:0 6px 18px rgba(20,28,40,.14)!important}
.scrollivo-video-home .sv-nav-user-online{position:absolute!important;right:-1px!important;bottom:-1px!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#21b26b!important;border:3px solid #f5f7fa!important}
.scrollivo-video-home .sv-nav-user-copy{min-width:0!important}
.scrollivo-video-home .sv-nav-user-name-row{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
.scrollivo-video-home .sv-nav-user-name-row strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;color:#111720!important}
.scrollivo-video-home .sv-nav-user-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 7px!important;border-radius:999px!important;background:#ece8ff!important;color:#5b43d6!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.scrollivo-video-home .sv-nav-user-email{display:block!important;margin-top:4px!important;font-size:11px!important;color:#7a8491!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.scrollivo-video-home .sv-nav-user-orders{display:inline-flex!important;margin-top:7px!important;padding:4px 8px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e4e8ed!important;color:#596473!important;font-size:10px!important;font-weight:850!important}
.scrollivo-video-home .sv-auth-social{position:relative!important;overflow:hidden!important}
.scrollivo-video-home .sv-auth-social:focus-visible{outline:3px solid rgba(93,53,240,.22)!important;outline-offset:2px!important}
@media(max-width:520px){.scrollivo-video-home .sv-nav-usercard{grid-template-columns:58px minmax(0,1fr)!important;padding:14px!important}.scrollivo-video-home .sv-nav-user-avatar-wrap,.scrollivo-video-home .sv-nav-user-avatar-img{width:58px!important;height:58px!important;border-radius:18px!important}.scrollivo-video-home .sv-nav-user-name-row strong{font-size:15px!important}}


/* v2.6.24 auth hotfix: server-visible messages + direct Nextend integration */
.scrollivo-video-home .sv-auth-socials.is-ready{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.scrollivo-video-home .sv-social-provider{min-width:0!important}
.scrollivo-video-home .sv-social-provider .nsl-container,
.scrollivo-video-home .sv-social-provider .nsl-container-buttons{width:100%!important;margin:0!important;padding:0!important}
.scrollivo-video-home .sv-social-provider .nsl-button,
.scrollivo-video-home .sv-social-provider a[data-provider]{width:100%!important;min-height:52px!important;border-radius:14px!important;box-shadow:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.scrollivo-video-home .sv-social-provider .nsl-button-label-container{font-size:13px!important;font-weight:850!important}
.scrollivo-video-home .sv-auth-socials.is-unavailable{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.scrollivo-video-home .sv-auth-social.is-disabled{opacity:.5!important;cursor:not-allowed!important;filter:grayscale(.25)!important}
.scrollivo-video-home .sv-social-setup-note{grid-column:1/-1!important;padding:10px 12px!important;border-radius:12px!important;background:#fff7e8!important;border:1px solid #ffe1a8!important;color:#855b09!important;font-size:11px!important;line-height:1.45!important;font-weight:700!important;text-align:left!important}
.scrollivo-video-home .sv-auth-message{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 13px!important;margin:0 0 14px!important;border-radius:14px!important;font-size:12px!important;line-height:1.45!important;font-weight:750!important}
.scrollivo-video-home .sv-auth-message-success{background:#eaf8f0!important;border:1px solid #c9edd8!important;color:#17633d!important}
.scrollivo-video-home .sv-auth-message-error{background:#fff0f2!important;border:1px solid #ffd3da!important;color:#9d2637!important}
.scrollivo-video-home .sv-auth-message-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:currentColor!important;color:#fff!important;font-size:12px!important;font-weight:900!important}
.scrollivo-video-home .sv-nav-user-avatar-wrap{position:relative!important;overflow:visible!important}
.scrollivo-video-home .sv-nav-user-avatar-img{position:relative!important;z-index:2!important;display:block!important;object-fit:cover!important;background:#e8edf3!important}
.scrollivo-video-home .sv-nav-user-avatar-fallback{position:absolute!important;inset:0!important;z-index:1!important;display:grid!important;place-items:center!important;border-radius:20px!important;background:linear-gradient(135deg,#202530,#536079)!important;color:#fff!important;font-size:22px!important;font-weight:950!important}
.scrollivo-video-home .sv-nav-user-online{z-index:3!important}
@media(max-width:520px){.scrollivo-video-home .sv-auth-socials.is-ready,.scrollivo-video-home .sv-auth-socials.is-unavailable{grid-template-columns:1fr 1fr!important;gap:9px!important}.scrollivo-video-home .sv-social-provider .nsl-button,.scrollivo-video-home .sv-social-provider a[data-provider]{min-height:48px!important}}


/* v2.6.25 professional standalone customer login / registration */
body.woocommerce-account:not(.logged-in){background:#f3f5f8!important;color:#111827!important}
body.woocommerce-account:not(.logged-in) .sv-auth-page{min-height:100svh;background:radial-gradient(circle at 82% 10%,rgba(108,75,255,.12),transparent 28%),#f3f5f8;padding:24px}
body.woocommerce-account:not(.logged-in) .sv-auth-page>.woocommerce{width:100%!important}
.sv-auth-experience{width:min(1180px,100%);margin:0 auto;position:relative;padding-top:42px}
.sv-auth-home-link{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;color:#46505d!important;text-decoration:none!important;font-size:13px;font-weight:850}.sv-auth-home-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sv-auth-frame{min-height:720px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);background:#fff;border:1px solid #e4e8ee;border-radius:32px;overflow:hidden;box-shadow:0 26px 80px rgba(17,24,39,.1)}
.sv-auth-showcase{position:relative;overflow:hidden;padding:42px;display:flex;flex-direction:column;background:radial-gradient(circle at 86% 12%,rgba(126,90,255,.55),transparent 31%),radial-gradient(circle at 12% 82%,rgba(232,51,96,.26),transparent 35%),linear-gradient(145deg,#0d1017,#171725 55%,#251b3c);color:#fff}
.sv-auth-showcase:before{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-100px;bottom:-70px}.sv-auth-showcase:after{content:"";position:absolute;width:185px;height:185px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-35px;bottom:-7px}
.sv-auth-brandline{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:900;letter-spacing:-.01em}.sv-auth-brandmark{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,255,255,.14)}.sv-auth-brandmark i{width:3px;height:3px;border-radius:50%;background:#fff;display:block}
.sv-auth-showcase-copy{position:relative;z-index:2;margin:auto 0 40px;max-width:500px}.sv-auth-kicker{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sv-auth-showcase-copy h1{margin:18px 0 16px!important;color:#fff!important;font-size:46px!important;line-height:1.02!important;letter-spacing:-.045em!important}.sv-auth-showcase-copy p{margin:0!important;max-width:440px;color:rgba(255,255,255,.7)!important;font-size:15px!important;line-height:1.7!important}
.sv-auth-benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sv-auth-benefits>div{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.sv-auth-benefits span{display:block;color:#a797ff;font-size:10px;font-weight:900;margin-bottom:12px}.sv-auth-benefits strong{display:block;color:#fff;font-size:12px;margin-bottom:5px}.sv-auth-benefits small{display:block;color:rgba(255,255,255,.55);font-size:10px;line-height:1.45}
.sv-auth-security{position:relative;z-index:2;display:flex;align-items:center;gap:7px;margin-top:18px;color:rgba(255,255,255,.58);font-size:10px;font-weight:800}.sv-auth-security svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sv-auth-main{display:grid;place-items:center;padding:50px 54px;background:#fff}.sv-auth-main-inner{width:min(430px,100%)}.sv-auth-mobile-brand{display:none;font-size:15px;font-weight:950;color:#151a22;margin-bottom:28px}.sv-auth-heading>span{display:block;color:#7864ef;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.sv-auth-heading h2{display:block!important;margin:0 0 8px!important;color:#121722!important;font-size:34px!important;line-height:1.1!important;letter-spacing:-.035em!important}.sv-auth-heading p{margin:0 0 24px!important;color:#7a8390!important;font-size:13px!important;line-height:1.55!important}
.sv-page-auth-message{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px 12px;border-radius:13px;margin-bottom:16px}.sv-page-auth-message>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:950}.sv-page-auth-message p{margin:0!important;font-size:12px!important;line-height:1.45!important;font-weight:750!important}.sv-page-auth-message-error{background:#fff1f3;color:#a4263b;border:1px solid #ffd8df}.sv-page-auth-message-error>span{background:#fff;color:#a4263b}.sv-page-auth-message-success{background:#edf9f2;color:#176b42;border:1px solid #d1eedc}.sv-page-auth-message-success>span{background:#fff;color:#176b42}
.sv-page-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:14px;background:#f3f5f8;margin-bottom:16px}.sv-page-auth-tab{height:42px;border:0;border-radius:10px;background:transparent;color:#7a8390;font-size:13px;font-weight:900;cursor:pointer}.sv-page-auth-tab.is-active{background:#fff;color:#151a22;box-shadow:0 3px 10px rgba(19,27,39,.07)}
.sv-page-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-page-social-provider{min-width:0}.sv-page-social-provider .nsl-container,.sv-page-social-provider .nsl-container-buttons{width:100%!important;margin:0!important;padding:0!important}.sv-page-social-provider .nsl-button,.sv-page-social-provider a[data-provider]{width:100%!important;min-height:48px!important;margin:0!important;border-radius:13px!important;box-shadow:none!important;display:flex!important;justify-content:center!important;overflow:hidden!important}.sv-page-social-provider .nsl-button-label-container{font-size:12px!important;font-weight:850!important}.sv-page-social-placeholder{height:48px;border:1px solid #e0e5eb;border-radius:13px;background:#fff;color:#303845;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;opacity:.58}.sv-page-social-placeholder span{font-size:18px;font-weight:950}.sv-facebook-placeholder{background:#2675e6;color:#fff;border-color:#2675e6}.sv-google-g{color:#e94235}.sv-page-auth-divider{position:relative;text-align:center;margin:18px 0}.sv-page-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e8ebef}.sv-page-auth-divider span{position:relative;padding:0 12px;background:#fff;color:#9aa1ac;font-size:10px;font-weight:800}
.sv-page-auth-panel{display:none}.sv-page-auth-panel.is-active{display:block}.sv-page-auth-form{display:grid;gap:14px}.sv-page-field{display:grid;gap:7px}.sv-page-field>span{color:#4d5562;font-size:11px;font-weight:850}.sv-page-input-wrap{height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe4ea;border-radius:13px;background:#fbfcfd;transition:.15s}.sv-page-input-wrap:focus-within{background:#fff;border-color:#9c8afa;box-shadow:0 0 0 3px rgba(107,82,237,.09)}.sv-page-input-wrap>svg{width:18px;height:18px;fill:none;stroke:#9aa2ad;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sv-page-input-wrap input{min-width:0;width:100%;height:48px;border:0!important;outline:0!important;background:transparent!important;color:#171c25!important;padding:0!important;font-size:13px!important;box-shadow:none!important}.sv-page-input-wrap input::placeholder{color:#b1b7bf}.sv-password-toggle{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#89919c;padding:0;cursor:pointer}.sv-password-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sv-page-auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.sv-page-remember{display:flex;align-items:center;gap:7px;color:#707986;font-size:11px;font-weight:750}.sv-page-remember input{width:15px!important;height:15px!important;margin:0!important}.sv-page-auth-options a{color:#6851ea!important;text-decoration:none!important;font-size:11px;font-weight:850}.sv-page-auth-submit{height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#5e40e9,#7549ef);color:#fff;font-size:14px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 12px 28px rgba(104,73,235,.2)}.sv-page-auth-submit span{font-size:19px;line-height:1}.sv-page-auth-switch{border:0;background:transparent;color:#747d89;font-size:11px;font-weight:750;text-align:center;cursor:pointer;padding:2px}.sv-page-auth-switch strong{color:#6047df}.sv-page-register-note{margin:-2px 0 0!important;color:#969da7!important;font-size:10px!important;line-height:1.5!important}.sv-page-auth-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#9ba2ac;font-size:9px;font-weight:800}.sv-page-auth-foot i{width:3px;height:3px;border-radius:50%;background:#c6cbd1}
body.woocommerce-account:not(.logged-in) .woocommerce-error,body.woocommerce-account:not(.logged-in) .woocommerce-message,body.woocommerce-account:not(.logged-in) .woocommerce-info{max-width:1180px;margin:0 auto 14px!important;border-radius:14px!important;border:1px solid #e2e6eb!important;box-shadow:none!important}
@media(max-width:920px){body.woocommerce-account:not(.logged-in) .sv-auth-page{padding:18px}.sv-auth-frame{grid-template-columns:1fr;min-height:0;max-width:560px;margin:0 auto}.sv-auth-showcase{display:none}.sv-auth-main{padding:40px 34px}.sv-auth-mobile-brand{display:block}.sv-auth-experience{padding-top:38px}}
@media(max-width:520px){body.woocommerce-account:not(.logged-in) .sv-auth-page{padding:12px;background:#fff}.sv-auth-experience{padding-top:38px}.sv-auth-home-link{left:2px}.sv-auth-frame{border:0;border-radius:0;box-shadow:none}.sv-auth-main{padding:26px 4px 38px}.sv-auth-main-inner{width:100%}.sv-auth-mobile-brand{margin-bottom:30px}.sv-auth-heading h2{font-size:30px!important}.sv-page-social-grid{grid-template-columns:1fr 1fr;gap:8px}.sv-page-social-provider .nsl-button,.sv-page-social-provider a[data-provider],.sv-page-social-placeholder{min-height:46px!important;height:46px}.sv-page-input-wrap{height:50px}.sv-page-auth-submit{height:52px}}


/* v2.6.26 professional my account redesign */
.sv-account-topbar{align-items:flex-start!important}.sv-account-subtitle{margin:6px 0 0!important;color:#6f7885;font-size:13px;line-height:1.55;max-width:560px}
.sv-account-layout{grid-template-columns:320px minmax(0,1fr)!important;gap:24px!important}
.sv-account-nav-wrap,.sv-account-content{border-radius:28px!important;box-shadow:0 16px 40px rgba(16,22,32,.05)!important;border:1px solid #e6eaf0!important}
.sv-account-nav-wrap{padding:14px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcfd 100%)!important;position:sticky;top:22px}
.sv-account-content{padding:28px!important;background:#fff!important}
.sv-pro-account-card{padding:18px;border-radius:22px;background:linear-gradient(135deg,#141923,#252f44)!important;color:#fff;overflow:hidden;margin-bottom:12px;position:relative}.sv-pro-account-card:after{content:"";position:absolute;right:-25px;top:-25px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.06)}
.sv-pro-account-avatar{margin-bottom:14px}.sv-pro-account-avatar .avatar,.sv-pro-avatar-img{width:68px!important;height:68px!important;border-radius:20px!important;border:2px solid rgba(255,255,255,.18)!important;display:block;background:#fff}
.sv-pro-account-copy{position:relative;z-index:1}.sv-pro-account-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:6px}.sv-pro-account-copy strong{display:block;font-size:20px;line-height:1.2}.sv-pro-account-email{display:block;margin-top:5px;font-size:12px;color:rgba(255,255,255,.8);word-break:break-word}
.sv-pro-account-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}.sv-pro-account-stats span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.09);font-size:11px;font-weight:800}.sv-pro-account-stats b{font-size:12px;color:#fff}
.sv-pro-account-nav ul{display:grid!important;gap:7px!important}.sv-pro-account-nav li{margin:0!important}.sv-pro-account-nav a{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:16px!important;background:transparent!important;color:#1d2430!important;transition:.2s ease!important}.sv-pro-account-nav a:hover{background:#f5f7fa!important}.sv-pro-account-nav li.is-active a{background:#11151b!important;color:#fff!important;box-shadow:0 12px 28px rgba(17,21,27,.18)!important}.sv-nav-item-icon{width:44px;height:44px;border-radius:14px;background:#f2f5f8;display:grid;place-items:center;transition:.2s ease}.sv-nav-item-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.sv-pro-account-nav li.is-active .sv-nav-item-icon{background:rgba(255,255,255,.12)!important;color:#fff!important}.sv-nav-item-copy{display:block;min-width:0}.sv-nav-item-title{display:block;font-size:14px;font-weight:900;line-height:1.25}.sv-nav-item-desc{display:block;margin-top:2px;font-size:11px;line-height:1.45;color:#7d8693}.sv-pro-account-nav li.is-active .sv-nav-item-desc{color:rgba(255,255,255,.72)!important}
.sv-account-page-head,.sv-account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.sv-account-page-head h2,.sv-account-section-head h3{margin:0 0 5px!important;font-size:26px!important;line-height:1.15!important;color:#11151b!important}.sv-account-page-head p,.sv-account-section-head p{margin:0!important;color:#6d7581;font-size:13px;line-height:1.6}
.sv-account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px;border-radius:24px;background:linear-gradient(135deg,#11151b,#273043);color:#fff;margin-bottom:18px}.sv-account-hero-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:7px}.sv-account-hero h2{margin:0 0 8px!important;font-size:30px!important;line-height:1.05!important;color:#fff!important}.sv-account-hero p{margin:0!important;max-width:560px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.65}.sv-account-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sv-account-hero-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:14px;background:#fff;color:#11151b!important;text-decoration:none!important;font-size:12px;font-weight:900}.sv-account-hero-btn-light{background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
.sv-account-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.sv-account-stat-card{padding:18px;border-radius:20px;border:1px solid #e6eaf0;background:linear-gradient(180deg,#fff 0%,#fcfcfd 100%)}.sv-account-stat-label{display:block;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#8a93a1;margin-bottom:8px}.sv-account-stat-card strong{display:block;font-size:29px;line-height:1;color:#121721}.sv-account-stat-card p{margin:8px 0 0!important;color:#737b87;font-size:12px;line-height:1.55}
.sv-account-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sv-account-shortcut{display:block;padding:18px;border-radius:20px;border:1px solid #e6eaf0;background:#fff;color:#11151b!important;text-decoration:none!important;box-shadow:0 8px 26px rgba(17,21,27,.03)}.sv-account-shortcut strong{display:block;font-size:16px;line-height:1.2;margin-bottom:6px}.sv-account-shortcut span{display:block;color:#6f7884;font-size:12px;line-height:1.6}.sv-account-shortcut:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,21,27,.06)}
.sv-account-note-box{margin-top:18px;padding:18px;border-radius:20px;background:#f7f9fb;border:1px solid #e4e8ee}.sv-account-note-box strong{display:block;font-size:16px;color:#11151b;margin-bottom:6px}.sv-account-note-box p{margin:0!important;color:#6b7380;font-size:13px;line-height:1.6}
.sv-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-address-card{border:1px solid #e4e9ef;border-radius:22px;background:#fff;overflow:hidden}.sv-address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px;border-bottom:1px solid #eef2f5}.sv-address-label{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#87909b;margin-bottom:5px}.sv-address-card-head h3{margin:0!important;font-size:18px!important;color:#11151b!important}.sv-address-edit{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:12px;background:#11151b;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}.sv-address-card-body{padding:18px}.sv-address-card-body address,.sv-address-card-body p{margin:0!important;font-style:normal;color:#65707d;font-size:13px;line-height:1.7}
.sv-account-form{display:grid;gap:18px}.sv-form-grid{display:grid;gap:16px}.sv-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-form-field,.sv-form-field-full{min-width:0}.sv-form-field-full{grid-column:1/-1}.sv-account-form label,.sv-account-content label{font-size:12px!important;font-weight:850!important;color:#39414d!important}.sv-account-form .form-row{margin:0!important;padding:0!important}.sv-account-form .input-text,.sv-account-form input:not([type=checkbox]):not([type=radio]),.sv-account-form select,.sv-account-form textarea,.sv-account-content .input-text,.sv-account-content select,.sv-account-content textarea{width:100%!important;border:1px solid #dde3ea!important;border-radius:14px!important;background:#fbfcfd!important;min-height:50px!important;padding:12px 14px!important;box-shadow:none!important}.sv-account-content textarea{min-height:118px!important}.sv-account-form .input-text:focus,.sv-account-form select:focus,.sv-account-form textarea:focus,.sv-account-content .input-text:focus,.sv-account-content select:focus,.sv-account-content textarea:focus{background:#fff!important;border-color:#b8c1cc!important;outline:none!important}.sv-account-form .button,.sv-account-primary,.sv-account-content .button,.sv-account-content button.button,.sv-account-content .woocommerce-Button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:0!important;border-radius:14px!important;background:#11151b!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}.sv-password-box{padding:20px;border-radius:22px;background:#f7f9fb;border:1px solid #e4e8ee}.sv-password-box-head h3{margin:0 0 6px!important;font-size:22px!important;color:#11151b!important}.sv-password-box-head p{margin:0 0 16px!important;color:#6b7380;font-size:13px;line-height:1.6}
.sv-account-content .woocommerce-message,.sv-account-content .woocommerce-info,.sv-account-content .woocommerce-error{margin:0 0 18px!important;border-radius:16px!important;border:1px solid #e2e7ec!important;box-shadow:none!important}.sv-account-content .woocommerce-message{border-color:#d8ebdf!important;background:#f2fbf5!important}.sv-account-content .woocommerce-error{border-color:#f5d5da!important;background:#fff5f6!important}.sv-account-content .woocommerce-info{background:#f7f9fb!important}
.sv-account-content table.shop_table,.sv-account-content .woocommerce-table{width:100%!important;border:1px solid #e4e8ee!important;border-radius:20px!important;overflow:hidden;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.sv-account-content table.shop_table th,.sv-account-content .woocommerce-table th{background:#f7f9fb!important;color:#606977!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:14px 16px!important;border-bottom:1px solid #e9edf2!important}.sv-account-content table.shop_table td,.sv-account-content .woocommerce-table td{padding:14px 16px!important;border-top:1px solid #eef2f5!important;color:#141923!important;font-size:13px!important;vertical-align:middle!important}.sv-account-content table.shop_table tr:first-child td,.sv-account-content .woocommerce-table tbody tr:first-child td{border-top:0!important}
.sv-account-content .woocommerce-orders-table__cell-order-actions .button,.sv-account-content .download-file .button{min-height:38px!important;padding:0 12px!important;border-radius:12px!important;font-size:11px!important}
.sv-account-content .addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.sv-account-content .woocommerce-Address{float:none!important;width:auto!important;margin:0!important;padding:18px!important;border:1px solid #e4e8ee!important;border-radius:22px!important;background:#fff!important}.sv-account-content .woocommerce-Address-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.sv-account-content .woocommerce-Address-title h3{margin:0!important;font-size:18px!important}.sv-account-content .woocommerce-Address-title .edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 12px!important;border-radius:11px!important;background:#11151b!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important}.sv-account-content address{font-style:normal!important;color:#67707c!important;font-size:13px!important;line-height:1.7!important}
@media(max-width:980px){.sv-account-layout{grid-template-columns:1fr!important}.sv-account-nav-wrap{position:static!important}.sv-account-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-address-grid,.sv-account-content .addresses,.sv-form-grid-two,.sv-account-shortcut-grid{grid-template-columns:1fr!important}.sv-account-hero{display:block}.sv-account-hero-actions{margin-top:16px;justify-content:flex-start}}
@media(max-width:520px){.sv-account-layout{gap:16px!important}.sv-account-nav-wrap,.sv-account-content{border-radius:22px!important}.sv-account-nav-wrap{padding:12px!important}.sv-pro-account-card{padding:16px;border-radius:20px}.sv-account-content{padding:18px!important}.sv-account-page-head h2,.sv-account-section-head h3{font-size:22px!important}.sv-account-hero{padding:18px;border-radius:20px}.sv-account-hero h2{font-size:24px!important}.sv-account-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.sv-account-stat-card{padding:15px;border-radius:18px}.sv-account-stat-card strong{font-size:24px}.sv-account-shortcut,.sv-address-card,.sv-password-box{border-radius:18px}.sv-pro-account-nav a{grid-template-columns:42px minmax(0,1fr)!important;padding:9px 10px!important}.sv-nav-item-icon{width:40px;height:40px;border-radius:12px}.sv-nav-item-title{font-size:13px}.sv-nav-item-desc{font-size:10.5px}.sv-account-form .button,.sv-account-primary,.sv-account-content .button,.sv-account-content button.button,.sv-account-content .woocommerce-Button{width:100%}}


/* v2.6.27 premium logged-in account menu drawer */
.scrollivo-video-home .sv-nav-panel-menu{
  left:auto!important;right:0!important;top:0!important;bottom:0!important;
  transform:translateX(102%)!important;width:min(90vw,390px)!important;height:100svh!important;
  max-height:none!important;border-radius:26px 0 0 26px!important;overflow-y:auto!important;overflow-x:hidden!important;
  background:#f5f7fa!important;color:#131923!important;padding:max(18px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))!important;
  box-shadow:-26px 0 70px rgba(4,10,18,.24)!important;transition:transform .28s ease!important;
}
.scrollivo-video-home .sv-nav-drawer.is-open .sv-nav-panel-menu{transform:translateX(0)!important}
.scrollivo-video-home .sv-nav-panel-menu .sv-nav-head{position:sticky!important;top:-18px!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 -2px 14px!important;padding:18px 2px 12px!important;background:linear-gradient(180deg,#f5f7fa 82%,rgba(245,247,250,0))!important;border:0!important}
.scrollivo-video-home .sv-nav-panel-menu .sv-nav-head h3{font-size:21px!important;line-height:1.1!important;letter-spacing:-.03em!important;color:#111722!important}
.scrollivo-video-home .sv-nav-panel-menu .sv-nav-close{width:40px!important;height:40px!important;border-radius:13px!important;background:#e9edf2!important;color:#222b37!important;box-shadow:none!important;font-size:25px!important}
.scrollivo-video-home .sv-menu-account-head{padding:17px!important;border-radius:24px!important;background:linear-gradient(135deg,#111620 0%,#273248 100%)!important;color:#fff!important;box-shadow:0 16px 34px rgba(15,22,34,.16)!important;position:relative!important;overflow:hidden!important;margin-bottom:16px!important}
.scrollivo-video-home .sv-menu-account-head:after{content:"";position:absolute!important;right:-34px!important;top:-44px!important;width:145px!important;height:145px!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important}
.scrollivo-video-home .sv-menu-profile{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;position:relative!important;z-index:1!important}
.scrollivo-video-home .sv-menu-avatar{position:relative!important;width:58px!important;height:58px!important;min-width:58px!important;border-radius:18px!important;overflow:visible!important;background:#323c50!important}
.scrollivo-video-home .sv-menu-avatar img{display:block!important;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;min-width:58px!important;min-height:58px!important;object-fit:cover!important;border-radius:18px!important;border:2px solid rgba(255,255,255,.16)!important;margin:0!important;padding:0!important;box-shadow:none!important}
.scrollivo-video-home .sv-menu-avatar>span{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#323c50!important;color:#fff!important;font-size:21px!important;font-weight:900!important}
.scrollivo-video-home .sv-menu-avatar i{position:absolute!important;right:-2px!important;bottom:-2px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#24bf75!important;border:3px solid #1d2638!important}
.scrollivo-video-home .sv-menu-profile-copy{min-width:0!important;position:relative!important;z-index:1!important}
.scrollivo-video-home .sv-menu-profile-kicker{display:block!important;margin-bottom:3px!important;color:rgba(255,255,255,.62)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.scrollivo-video-home .sv-menu-profile-copy strong{display:block!important;max-width:100%!important;color:#fff!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.scrollivo-video-home .sv-menu-profile-email{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.72)!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.scrollivo-video-home .sv-menu-profile-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:15px!important;padding-top:13px!important;border-top:1px solid rgba(255,255,255,.1)!important;position:relative!important;z-index:1!important}
.scrollivo-video-home .sv-menu-profile-meta span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:rgba(255,255,255,.72)!important;font-size:11px!important;font-weight:800!important}.scrollivo-video-home .sv-menu-profile-meta span b{color:#fff!important;font-size:12px!important}
.scrollivo-video-home .sv-menu-profile-meta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;padding:0 11px!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;border:1px solid rgba(255,255,255,.08)!important}
.scrollivo-video-home .sv-menu-groups{display:grid!important;gap:12px!important}
.scrollivo-video-home .sv-menu-group{background:#fff!important;border:1px solid #e7ebf0!important;border-radius:20px!important;padding:8px!important;box-shadow:0 8px 24px rgba(20,28,40,.035)!important}
.scrollivo-video-home .sv-menu-group-label{padding:6px 8px 7px!important;color:#969eaa!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.scrollivo-video-home .sv-menu-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;gap:11px!important;align-items:center!important;min-height:58px!important;padding:8px!important;border-radius:15px!important;color:#18202b!important;text-decoration:none!important;background:transparent!important;transition:background .16s ease,transform .16s ease!important}
.scrollivo-video-home .sv-menu-row+.sv-menu-row{border-top:1px solid #f0f2f5!important;border-radius:0 0 15px 15px!important}
.scrollivo-video-home .sv-menu-row:active{background:#f6f8fa!important;transform:scale(.99)!important}
.scrollivo-video-home .sv-menu-row-icon{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#f0f3f6!important;color:#354150!important}
.scrollivo-video-home .sv-menu-row-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.scrollivo-video-home .sv-menu-row-copy{display:block!important;min-width:0!important}.scrollivo-video-home .sv-menu-row-copy strong{display:block!important;color:#171e28!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important}.scrollivo-video-home .sv-menu-row-copy small{display:block!important;margin-top:3px!important;color:#858e9a!important;font-size:10.5px!important;font-weight:650!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.scrollivo-video-home .sv-menu-chevron{display:block!important;color:#a1a9b4!important;font-size:23px!important;font-weight:400!important;line-height:1!important;text-align:right!important}
.scrollivo-video-home .sv-menu-logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:48px!important;margin-top:14px!important;border-radius:15px!important;background:#fff4f5!important;color:#b82b3d!important;border:1px solid #ffd8dd!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important}.scrollivo-video-home .sv-menu-logout span{width:20px!important;height:20px!important;display:grid!important;place-items:center!important}.scrollivo-video-home .sv-menu-logout svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:420px){.scrollivo-video-home .sv-nav-panel-menu{width:92vw!important;border-radius:24px 0 0 24px!important;padding-left:13px!important;padding-right:13px!important}.scrollivo-video-home .sv-menu-account-head{padding:15px!important;border-radius:21px!important}.scrollivo-video-home .sv-menu-profile{grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important}.scrollivo-video-home .sv-menu-avatar,.scrollivo-video-home .sv-menu-avatar img,.scrollivo-video-home .sv-menu-avatar>span{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important}.scrollivo-video-home .sv-menu-row{grid-template-columns:40px minmax(0,1fr) 17px!important;gap:10px!important;min-height:56px!important}.scrollivo-video-home .sv-menu-row-icon{width:40px!important;height:40px!important}.scrollivo-video-home .sv-menu-row-copy strong{font-size:12.5px!important}.scrollivo-video-home .sv-menu-row-copy small{font-size:10px!important}}


/* v2.6.28 clean professional logged-in drawer */
.scrollivo-video-home .sv-nav-panel-menu{
  left:auto!important;right:0!important;top:0!important;bottom:0!important;
  transform:translateX(102%)!important;
  width:min(88vw,370px)!important;height:100svh!important;max-height:none!important;
  border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;
  background:#fff!important;color:#171b22!important;
  padding:max(14px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))!important;
  box-shadow:-18px 0 50px rgba(17,24,39,.16)!important;
  transition:transform .26s cubic-bezier(.2,.8,.2,1)!important;
}
.scrollivo-video-home .sv-nav-drawer.is-open .sv-nav-panel-menu{transform:translateX(0)!important}
.scrollivo-video-home .sv-nav-panel-menu .sv-nav-head{
  position:sticky!important;top:-14px!important;z-index:6!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  margin:0 -2px 0!important;padding:14px 2px 13px!important;
  background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
  border-bottom:1px solid #eceff3!important;
}
.scrollivo-video-home .sv-nav-panel-menu .sv-nav-head h3{
  margin:0!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.02em!important;
  color:#171b22!important;font-weight:800!important;
}
.scrollivo-video-home .sv-nav-panel-menu .sv-nav-close{
  width:34px!important;height:34px!important;border-radius:50%!important;border:0!important;
  background:#f4f5f7!important;color:#343a43!important;box-shadow:none!important;
  font-size:22px!important;line-height:1!important;
}
.scrollivo-video-home .sv-nav-panel-menu .sv-nav-close:active{transform:scale(.96)!important;background:#eceef1!important}

.scrollivo-video-home .sv-menu-account-head{
  margin:0!important;padding:20px 0 18px!important;border-radius:0!important;
  background:#fff!important;color:#171b22!important;box-shadow:none!important;
  border-bottom:1px solid #eceff3!important;overflow:visible!important;
}
.scrollivo-video-home .sv-menu-account-head:after{display:none!important}
.scrollivo-video-home .sv-menu-profile{
  display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;
}
.scrollivo-video-home .sv-menu-avatar{
  position:relative!important;width:48px!important;height:48px!important;min-width:48px!important;
  border-radius:50%!important;background:#eef1f4!important;overflow:hidden!important;
}
.scrollivo-video-home .sv-menu-avatar img,
.scrollivo-video-home .sv-menu-avatar>span{
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;
  border-radius:50%!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;
}
.scrollivo-video-home .sv-menu-avatar img{display:block!important;object-fit:cover!important;background:#eef1f4!important}
.scrollivo-video-home .sv-menu-avatar>span{display:grid!important;place-items:center!important;background:#eef1f4!important;color:#353d48!important;font-size:17px!important;font-weight:800!important}
.scrollivo-video-home .sv-menu-avatar i{display:none!important}
.scrollivo-video-home .sv-menu-profile-copy{min-width:0!important}
.scrollivo-video-home .sv-menu-profile-kicker{display:none!important}
.scrollivo-video-home .sv-menu-profile-copy strong{
  display:block!important;max-width:100%!important;color:#171b22!important;font-size:15.5px!important;font-weight:800!important;line-height:1.25!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.scrollivo-video-home .sv-menu-profile-email{
  display:block!important;margin-top:3px!important;color:#7b8490!important;font-size:11.5px!important;line-height:1.35!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.scrollivo-video-home .sv-menu-profile-meta{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;
  margin-top:11px!important;padding-top:0!important;border-top:0!important;
}
.scrollivo-video-home .sv-menu-profile-meta span{
  display:inline-flex!important;align-items:center!important;gap:4px!important;padding:0!important;
  color:#747d89!important;font-size:10.5px!important;font-weight:700!important;background:none!important;border:0!important;
}
.scrollivo-video-home .sv-menu-profile-meta span b{color:#202630!important;font-size:10.5px!important;font-weight:800!important}
.scrollivo-video-home .sv-menu-profile-meta a{
  display:inline-flex!important;align-items:center!important;height:auto!important;padding:0!important;border-radius:0!important;
  background:none!important;color:#252b34!important;text-decoration:none!important;font-size:10.5px!important;font-weight:800!important;border:0!important;
}
.scrollivo-video-home .sv-menu-profile-meta a:after{content:" →";margin-left:3px!important;color:#9aa1aa!important;font-weight:700!important}

.scrollivo-video-home .sv-menu-groups{display:grid!important;gap:0!important;margin-top:10px!important}
.scrollivo-video-home .sv-menu-group{
  background:transparent!important;border:0!important;border-radius:0!important;padding:12px 0 4px!important;box-shadow:none!important;
}
.scrollivo-video-home .sv-menu-group+.sv-menu-group{border-top:1px solid #f0f2f4!important;margin-top:6px!important;padding-top:17px!important}
.scrollivo-video-home .sv-menu-group-label{
  padding:0 2px 7px!important;color:#9aa1aa!important;font-size:9px!important;font-weight:800!important;letter-spacing:.085em!important;text-transform:uppercase!important;
}
.scrollivo-video-home .sv-menu-row{
  display:grid!important;grid-template-columns:36px minmax(0,1fr) 16px!important;gap:11px!important;align-items:center!important;
  min-height:52px!important;padding:7px 2px!important;border-radius:10px!important;color:#1f252d!important;text-decoration:none!important;
  background:transparent!important;border:0!important;transition:background .14s ease!important;
}
.scrollivo-video-home .sv-menu-row+.sv-menu-row{border-top:0!important;border-radius:10px!important}
.scrollivo-video-home .sv-menu-row:hover{background:#f7f8fa!important}
.scrollivo-video-home .sv-menu-row:active{background:#f2f4f6!important;transform:none!important}
.scrollivo-video-home .sv-menu-row-icon{
  width:36px!important;height:36px!important;border-radius:10px!important;display:grid!important;place-items:center!important;
  background:#f5f6f8!important;color:#4f5864!important;border:1px solid #eef0f2!important;
}
.scrollivo-video-home .sv-menu-row-icon svg{
  width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.scrollivo-video-home .sv-menu-row-copy{display:block!important;min-width:0!important}
.scrollivo-video-home .sv-menu-row-copy strong{
  display:block!important;color:#20252c!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important;
}
.scrollivo-video-home .sv-menu-row-copy small{display:none!important}
.scrollivo-video-home .sv-menu-chevron{
  display:block!important;color:#b1b7bf!important;font-size:18px!important;font-weight:400!important;line-height:1!important;text-align:right!important;
}
.scrollivo-video-home .sv-menu-logout{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  width:100%!important;height:46px!important;margin-top:14px!important;padding:0 4px!important;border-radius:10px!important;
  background:transparent!important;color:#b33b48!important;border:0!important;border-top:1px solid #eceff3!important;
  text-decoration:none!important;font-size:12.5px!important;font-weight:750!important;
}
.scrollivo-video-home .sv-menu-logout span{width:36px!important;height:36px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#fff5f6!important}
.scrollivo-video-home .sv-menu-logout svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

@media(max-width:520px){
  .scrollivo-video-home .sv-nav-panel-menu{width:min(90vw,360px)!important;padding-left:16px!important;padding-right:16px!important}
  .scrollivo-video-home .sv-menu-account-head{padding-top:17px!important;padding-bottom:16px!important}
  .scrollivo-video-home .sv-menu-profile{grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important}
  .scrollivo-video-home .sv-menu-avatar,.scrollivo-video-home .sv-menu-avatar img,.scrollivo-video-home .sv-menu-avatar>span{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important}
  .scrollivo-video-home .sv-menu-row{grid-template-columns:35px minmax(0,1fr) 15px!important;min-height:50px!important;gap:10px!important}
  .scrollivo-video-home .sv-menu-row-icon{width:35px!important;height:35px!important;border-radius:10px!important}
  .scrollivo-video-home .sv-menu-row-copy strong{font-size:12.75px!important}
}


/* v2.6.29 isolated clean logged-in menu hotfix */
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-panel{
  position:absolute!important;left:auto!important;right:0!important;top:0!important;bottom:0!important;
  display:flex!important;flex-direction:column!important;
  width:min(88vw,356px)!important;height:100svh!important;max-height:none!important;
  margin:0!important;padding:max(14px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom))!important;
  border:0!important;border-radius:0!important;background:#fff!important;color:#181d25!important;
  overflow-y:auto!important;overflow-x:hidden!important;box-shadow:-16px 0 48px rgba(18,24,33,.14)!important;
  transform:translateX(104%)!important;transition:transform .25s cubic-bezier(.22,.8,.25,1)!important;
}
body.scrollivo-video-home #svNavDrawer.is-open .sv-clean-menu-panel{transform:translateX(0)!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-panel .sv-nav-head{
  position:sticky!important;top:-14px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  min-height:54px!important;margin:0!important;padding:11px 0 12px!important;border:0!important;border-bottom:1px solid #edf0f3!important;
  background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-panel .sv-nav-head h3{margin:0!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important;color:#181d25!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-panel .sv-nav-close{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #eceff2!important;border-radius:50%!important;
  background:#f7f8f9!important;color:#4a525d!important;box-shadow:none!important;font-size:22px!important;line-height:1!important;padding:0!important;
}
body.scrollivo-video-home #svNavDrawer .sv-clean-account-profile{display:grid!important;grid-template-columns:46px minmax(0,1fr) 32px!important;gap:11px!important;align-items:center!important;padding:18px 0 12px!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-avatar-wrap{position:relative!important;width:46px!important;height:46px!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-avatar-wrap img.sv-clean-avatar,body.scrollivo-video-home #svNavDrawer .sv-clean-avatar-wrap img.avatar{display:block!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;object-fit:cover!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;box-shadow:none!important;background:#eef1f4!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-online{position:absolute!important;right:0!important;bottom:1px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#22a06b!important;border:2px solid #fff!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-profile-copy{min-width:0!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-profile-copy strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14.5px!important;font-weight:800!important;line-height:1.25!important;color:#181d25!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-profile-copy span{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.35!important;color:#7d8590!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-profile-link{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#6f7883!important;text-decoration:none!important;background:#f6f7f9!important;border:1px solid #eff1f3!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-profile-link svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-account-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0 0 10px!important;padding:11px 0!important;border-top:1px solid #f0f2f4!important;border-bottom:1px solid #f0f2f4!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-account-meta>div{display:flex!important;align-items:baseline!important;gap:5px!important;min-width:0!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-account-meta>div+div{padding-left:14px!important;border-left:1px solid #f0f2f4!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-account-meta strong{font-size:11.5px!important;font-weight:800!important;color:#282e37!important;white-space:nowrap!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-account-meta span{font-size:10px!important;color:#8b929d!important;white-space:nowrap!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-nav{display:block!important;flex:1 0 auto!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-section{display:block!important;margin:0!important;padding:13px 0 8px!important;border:0!important;background:none!important;box-shadow:none!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-section+.sv-clean-menu-section{border-top:1px solid #f1f3f5!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-section-label{margin:0!important;padding:0 2px 7px!important;font-size:9px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#9aa1aa!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-item{display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;gap:10px!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:6px 2px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#222832!important;text-decoration:none!important;box-shadow:none!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-item:hover{background:#f8f9fa!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#f5f7f8!important;color:#515b67!important;border:1px solid #eff1f3!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-item>span:nth-child(2){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.8px!important;font-weight:750!important;line-height:1.3!important;color:#222832!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-menu-item>i{font-style:normal!important;font-size:17px!important;font-weight:400!important;line-height:1!important;color:#b2b8c0!important;text-align:right!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-logout{display:grid!important;grid-template-columns:28px 1fr!important;gap:9px!important;align-items:center!important;min-height:46px!important;margin-top:10px!important;padding:10px 2px 0!important;border:0!important;border-top:1px solid #eceff2!important;border-radius:0!important;background:transparent!important;color:#b43b49!important;text-decoration:none!important;font-size:12.5px!important;font-weight:750!important}
body.scrollivo-video-home #svNavDrawer .sv-clean-logout svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:520px){
  body.scrollivo-video-home #svNavDrawer .sv-clean-menu-panel{width:min(90vw,350px)!important;padding-left:16px!important;padding-right:16px!important}
  body.scrollivo-video-home #svNavDrawer .sv-clean-account-profile{grid-template-columns:44px minmax(0,1fr) 30px!important}
  body.scrollivo-video-home #svNavDrawer .sv-clean-avatar-wrap,body.scrollivo-video-home #svNavDrawer .sv-clean-avatar-wrap img.sv-clean-avatar,body.scrollivo-video-home #svNavDrawer .sv-clean-avatar-wrap img.avatar{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important}
  body.scrollivo-video-home #svNavDrawer .sv-clean-menu-item{min-height:46px!important}
}


/* v2.6.30 full-page My Account architecture — no account sidebar */
body.woocommerce-account.logged-in{background:#f5f6f8!important}
body.woocommerce-account.logged-in .sv-standard-page{max-width:none!important;width:100%!important;padding:0 0 64px!important;background:#f5f6f8!important}
body.woocommerce-account.logged-in .sv-standard-page>article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.woocommerce-account.logged-in .sv-standard-page>article>h1{display:none!important}
body.woocommerce-account.logged-in .woocommerce{width:100%!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{display:none!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{float:none!important;width:100%!important}
.sv-account-app{width:min(1040px,100%);margin:0 auto;min-height:100vh;background:#f5f6f8}
.sv-account-appbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:14px 18px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e8ebef}
.sv-account-app-back,.sv-account-app-settings{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#161b22;text-decoration:none;border:1px solid #e2e6eb;box-shadow:0 2px 8px rgba(16,24,40,.04)}
.sv-account-app-back svg,.sv-account-app-settings svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sv-account-app-title{text-align:center;min-width:0}.sv-account-app-title span{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#939aa4;margin-bottom:2px}.sv-account-app-title h1{margin:0!important;font-size:20px!important;line-height:1.1!important;color:#151a21!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-account-app-content{padding:20px 18px 0}
.sv-daraz-account-dashboard{display:grid;gap:16px}
.sv-account-profile-hero{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) 46px;gap:16px;align-items:center;padding:22px;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff8f4 100%);border:1px solid #eceff2;box-shadow:0 8px 30px rgba(20,26,33,.04)}
.sv-account-profile-avatar img{width:82px!important;height:82px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 5px 18px rgba(18,24,33,.12)!important;display:block}
.sv-account-profile-label{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#9a8276;margin-bottom:4px}.sv-account-profile-copy h2{margin:0 0 4px!important;font-size:29px!important;line-height:1.05!important;color:#171b21!important}.sv-account-profile-copy>p{margin:0!important;color:#6f7782;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-account-profile-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.sv-account-profile-meta span{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:#f5f6f8;color:#6f7782;font-size:10px;font-weight:800}.sv-account-profile-meta strong{color:#171b21;font-size:11px}.sv-account-profile-settings{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#20262e;border:1px solid #e3e7ec;text-decoration:none}.sv-account-profile-settings svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-account-block{background:#fff;border:1px solid #e7eaee;border-radius:24px;padding:20px;box-shadow:0 8px 26px rgba(20,26,33,.035)}
.sv-account-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.sv-account-block-head>div>span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9aa1aa;margin-bottom:4px}.sv-account-block-head h3{margin:0!important;font-size:22px!important;line-height:1.15!important;color:#171b21!important}.sv-account-block-head>a{display:inline-flex;align-items:center;gap:5px;color:#616a76!important;text-decoration:none!important;font-size:12px;font-weight:800;white-space:nowrap}.sv-account-block-head>a b{font-size:20px;font-weight:500;line-height:1}
.sv-order-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sv-order-status-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;min-width:0;text-align:center;color:#2b313a!important;text-decoration:none!important;font-size:11px;font-weight:800;line-height:1.3}.sv-order-status-icon{position:relative;width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#fff7f1;color:#f15b24}.sv-order-status-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sv-order-status-icon i{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ee2f5b;color:#fff;border:2px solid #fff;font-style:normal;font-size:9px;font-weight:900}.sv-order-status-item:hover .sv-order-status-icon{transform:translateY(-1px);background:#fff1e8}
.sv-account-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sv-account-manage-card{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:15px;border:1px solid #e8ebef;border-radius:18px;background:#fff;color:#171b21!important;text-decoration:none!important;transition:.18s ease}.sv-account-manage-card:hover{border-color:#d7dce2;box-shadow:0 8px 20px rgba(18,24,33,.045)}.sv-manage-icon{width:44px;height:44px;border-radius:14px;background:#f5f7f9;color:#303843;display:grid;place-items:center}.sv-manage-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sv-manage-copy{min-width:0}.sv-manage-copy strong{display:block;font-size:14px;line-height:1.25;color:#171b21}.sv-manage-copy small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#7b8490;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-account-manage-card>b{font-size:22px;font-weight:400;color:#a2a8b0}
.sv-account-recent-list{display:grid}.sv-account-recent-order{display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eef1f4;color:#171b21!important;text-decoration:none!important}.sv-account-recent-order:first-child{border-top:0;padding-top:0}.sv-account-recent-order:last-child{padding-bottom:0}.sv-account-recent-order img{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#f3f5f7}.sv-recent-order-copy{min-width:0}.sv-recent-order-copy strong{display:block;font-size:13px;line-height:1.3}.sv-recent-order-copy small{display:block;margin-top:4px;color:#7b8490;font-size:10.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-recent-order-total{font-size:12px;font-weight:900;white-space:nowrap}.sv-account-recent-order>b{color:#a0a7b0;font-size:20px;font-weight:400}.sv-account-empty-orders{text-align:center;padding:22px 10px 6px}.sv-account-empty-orders strong{display:block;font-size:16px;color:#171b21}.sv-account-empty-orders p{max-width:430px;margin:6px auto 14px!important;color:#727b87;font-size:12px;line-height:1.55}.sv-account-empty-orders a{display:inline-flex;height:42px;padding:0 16px;align-items:center;justify-content:center;border-radius:13px;background:#171b21;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}
.sv-account-dashboard-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 18px}.sv-account-dashboard-footer a{color:#68717d!important;text-decoration:none!important;font-size:12px;font-weight:800}.sv-account-dashboard-footer .sv-account-logout-link{color:#c73345!important}
/* Full-width endpoint pages */
.sv-account-app-content>.woocommerce-MyAccount-content{float:none!important;width:100%!important}.sv-account-app-content .sv-orders-page,.sv-account-app-content .sv-address-grid,.sv-account-app-content .sv-account-page-head,.sv-account-app-content .sv-account-form,.sv-account-app-content .woocommerce-MyAccount-downloads,.sv-account-app-content .woocommerce-Addresses,.sv-account-app-content .woocommerce-address-fields,.sv-account-app-content form{max-width:100%!important}
.sv-account-app-content .sv-orders-page,.sv-account-app-content .sv-account-form,.sv-account-app-content .sv-address-grid,.sv-account-app-content .woocommerce-MyAccount-downloads,.sv-account-app-content .woocommerce-Addresses{background:#fff;border:1px solid #e7eaee;border-radius:24px;padding:20px;box-shadow:0 8px 26px rgba(20,26,33,.035)}
@media(max-width:760px){.sv-account-app-content{padding:14px 12px 0}.sv-account-appbar{padding:10px 12px;grid-template-columns:44px minmax(0,1fr) 44px}.sv-account-app-back,.sv-account-app-settings{width:40px;height:40px}.sv-account-profile-hero{grid-template-columns:70px minmax(0,1fr) 40px;gap:12px;padding:17px;border-radius:20px}.sv-account-profile-avatar img{width:68px!important;height:68px!important}.sv-account-profile-copy h2{font-size:23px!important}.sv-account-profile-meta{gap:5px;margin-top:8px}.sv-account-profile-meta span{padding:5px 7px;font-size:9px}.sv-account-profile-settings{width:38px;height:38px;border-radius:13px}.sv-account-block{padding:16px 14px;border-radius:20px}.sv-account-block-head{margin-bottom:16px}.sv-account-block-head h3{font-size:19px!important}.sv-order-status-grid{gap:5px}.sv-order-status-icon{width:46px;height:46px;border-radius:15px}.sv-order-status-icon svg{width:24px;height:24px}.sv-order-status-item{font-size:10px;gap:7px}.sv-account-manage-grid{grid-template-columns:1fr}.sv-account-manage-card{padding:13px}.sv-account-recent-order{grid-template-columns:48px minmax(0,1fr) auto 14px;gap:10px}.sv-account-recent-order img{width:48px;height:48px}.sv-recent-order-total{font-size:11px}.sv-account-app-content .sv-orders-page,.sv-account-app-content .sv-account-form,.sv-account-app-content .sv-address-grid,.sv-account-app-content .woocommerce-MyAccount-downloads,.sv-account-app-content .woocommerce-Addresses{padding:14px;border-radius:20px}}
@media(max-width:420px){.sv-account-profile-hero{grid-template-columns:62px minmax(0,1fr) 36px}.sv-account-profile-avatar img{width:60px!important;height:60px!important}.sv-account-profile-copy h2{font-size:20px!important}.sv-account-profile-copy>p{font-size:11px}.sv-account-profile-meta span:nth-child(3){display:none}.sv-order-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.sv-order-status-icon{width:42px;height:42px;border-radius:14px}.sv-order-status-icon svg{width:22px;height:22px}.sv-order-status-item{font-size:9px}.sv-account-block-head>a{font-size:10.5px}.sv-account-recent-order{grid-template-columns:46px minmax(0,1fr) 14px}.sv-account-recent-order img{width:46px;height:46px}.sv-recent-order-total{display:none}}

.sv-account-route{width:100%;min-height:100vh;background:#f5f6f8}.sv-account-route>.woocommerce{width:100%!important}


/* v2.6.31 bottom account services + settings support */
.sv-account-quick-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 18px 22px;background:#fff;border:1px solid #e7eaee;border-radius:24px;box-shadow:0 8px 26px rgba(20,26,33,.035)}
.sv-account-service-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding:8px 4px;color:#1d232c!important;text-decoration:none!important;text-align:center}
.sv-account-service-icon{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease}
.sv-account-service-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-service-help{background:#eaf9ff;color:#1686c9}.sv-service-contact{background:#fff0fb;color:#1f819c}.sv-service-review{background:#e9fbf2;color:#148a64}.sv-service-payment{background:#eaf7fd;color:#2486ba}
.sv-account-service-item strong{display:block;max-width:140px;font-size:12px;line-height:1.35;font-weight:800;color:#20252c}
.sv-account-service-item:hover .sv-account-service-icon{transform:translateY(-2px);box-shadow:0 8px 20px rgba(20,26,33,.08)}
.sv-account-dashboard-footer{display:none!important}
.sv-settings-support{margin-top:18px;padding:20px;border:1px solid #e7eaee;border-radius:24px;background:#fff;box-shadow:0 8px 26px rgba(20,26,33,.035);scroll-margin-top:90px}
.sv-settings-support-head{margin-bottom:14px!important}
.sv-settings-action-list{display:grid;gap:10px}
.sv-settings-action{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e8ebef;border-radius:17px;background:#fff;color:#171b21!important;text-decoration:none!important}
.sv-settings-action:hover{background:#fafbfc;border-color:#dce1e7}
.sv-settings-action-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4f6f8;color:#303843}
.sv-settings-action-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-settings-action-copy{min-width:0}.sv-settings-action-copy strong{display:block;font-size:14px;line-height:1.25}.sv-settings-action-copy small{display:block;margin-top:3px;color:#7b8490;font-size:11px;line-height:1.4}.sv-settings-action>b{font-size:22px;font-weight:400;color:#a2a8b0}
.sv-settings-logout .sv-settings-action-icon{background:#fff3f4;color:#c73345}.sv-settings-logout .sv-settings-action-copy strong{color:#b72f40}
.sv-my-reviews-page{background:#fff;border:1px solid #e7eaee;border-radius:24px;padding:20px;box-shadow:0 8px 26px rgba(20,26,33,.035)}
.sv-my-reviews-list{display:grid;gap:12px}.sv-my-review-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e9edf1;border-radius:18px}.sv-my-review-card>img{width:66px;height:66px;object-fit:cover;border-radius:14px;background:#f4f6f8}.sv-my-review-copy{min-width:0}.sv-my-review-copy>a{display:block;color:#171b21!important;text-decoration:none!important;font-size:14px;font-weight:900;line-height:1.35}.sv-my-review-stars{margin-top:4px;color:#f4a623;font-size:13px;letter-spacing:.05em}.sv-my-review-copy p{margin:6px 0 4px!important;color:#606976;font-size:12px;line-height:1.6}.sv-my-review-copy small{color:#9199a3;font-size:10.5px}.sv-my-reviews-empty{text-align:center;padding:34px 16px 20px}.sv-my-reviews-empty>span{display:block;font-size:42px;line-height:1;color:#f4a623}.sv-my-reviews-empty strong{display:block;margin-top:10px;font-size:17px;color:#171b21}.sv-my-reviews-empty p{margin:6px auto 14px!important;max-width:420px;color:#727b87;font-size:12px;line-height:1.55}.sv-my-reviews-empty a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:13px;background:#171b21;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}
@media(max-width:520px){.sv-account-quick-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:17px 6px 19px;border-radius:20px}.sv-account-service-item{gap:8px;padding:5px 1px}.sv-account-service-icon{width:50px;height:50px;border-radius:13px}.sv-account-service-icon svg{width:25px;height:25px}.sv-account-service-item strong{font-size:10.5px;line-height:1.25;max-width:82px}.sv-settings-support{padding:14px;border-radius:20px}.sv-settings-action{grid-template-columns:42px minmax(0,1fr) 14px;padding:11px 10px;border-radius:15px}.sv-settings-action-icon{width:40px;height:40px;border-radius:12px}.sv-settings-action-copy strong{font-size:13px}.sv-settings-action-copy small{font-size:10.5px}.sv-my-reviews-page{padding:14px;border-radius:20px}.sv-my-review-card{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:11px;border-radius:16px}.sv-my-review-card>img{width:56px;height:56px;border-radius:12px}}
@media(max-width:350px){.sv-account-service-icon{width:46px;height:46px}.sv-account-service-item strong{font-size:9.5px}}


/* v2.6.32 Daraz-style recent order status inside My Orders */
.sv-account-orders-block .sv-order-status-grid{margin-bottom:18px!important}
.sv-order-activity-wrap{position:relative;margin-top:2px;padding-bottom:12px}
.sv-order-activity-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:0 16px 0 0;border-radius:16px;background:#f5f5f6;color:#1a1d22!important;text-decoration:none!important;overflow:hidden}
.sv-order-activity-image{width:76px;height:82px;object-fit:cover;background:#e9ebee;display:block}
.sv-order-activity-copy{min-width:0;padding:12px 0}
.sv-order-activity-copy strong{display:block;margin:0 0 5px;font-size:17px;line-height:1.25;font-weight:850;color:#262a31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-order-activity-copy strong b{font-size:24px;font-weight:450;line-height:.8;vertical-align:-2px;color:#424750}
.sv-order-activity-copy small{display:block;color:#737985;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-order-activity-card time{align-self:start;padding-top:17px;color:#8b909a;font-size:13px;font-weight:800;white-space:nowrap}
.sv-order-activity-dots{position:absolute;left:50%;bottom:1px;transform:translateX(-50%);display:flex;align-items:center;gap:5px}
.sv-order-activity-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#d2d5da}
.sv-order-activity-dots i.is-active{background:#ff4762}
.sv-order-activity-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:16px;background:#f7f8f9;border:1px solid #eef0f2}
.sv-order-activity-empty strong{font-size:13px;color:#252a32}.sv-order-activity-empty span{font-size:11px;color:#818894}
@media(max-width:760px){.sv-account-orders-block .sv-order-status-grid{margin-bottom:16px!important}.sv-order-activity-card{grid-template-columns:66px minmax(0,1fr) auto;min-height:74px;gap:11px;padding-right:12px;border-radius:14px}.sv-order-activity-image{width:66px;height:74px}.sv-order-activity-copy{padding:10px 0}.sv-order-activity-copy strong{font-size:15px;margin-bottom:4px}.sv-order-activity-copy strong b{font-size:21px}.sv-order-activity-copy small{font-size:11.5px}.sv-order-activity-card time{padding-top:14px;font-size:11.5px}.sv-order-activity-empty{padding:14px}}
@media(max-width:420px){.sv-order-activity-card{grid-template-columns:60px minmax(0,1fr);min-height:68px;padding-right:10px}.sv-order-activity-image{width:60px;height:68px}.sv-order-activity-card time{position:absolute;right:12px;top:0;padding-top:11px;font-size:10px}.sv-order-activity-copy{padding:11px 0 9px;padding-right:68px}.sv-order-activity-copy strong{font-size:14px}.sv-order-activity-copy small{font-size:10.5px}.sv-order-activity-empty{display:block}.sv-order-activity-empty span{display:block;margin-top:3px}}


/* v2.6.33 hard-fix: recent order status, rendered independently of legacy card CSS */
.sv-account-orders-block .sv-order-status-grid{margin-bottom:14px!important}
.sv-recent-status-section{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important;margin:4px 0 0!important;padding:0!important;overflow:hidden!important}
.sv-recent-status-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 1px 10px!important}
.sv-recent-status-heading>strong{font-size:13px!important;line-height:1.25!important;font-weight:900!important;color:#242832!important}
.sv-recent-status-heading>a{font-size:11px!important;font-weight:800!important;color:#707784!important;text-decoration:none!important;white-space:nowrap!important}.sv-recent-status-heading>a span{font-size:17px!important;vertical-align:-1px!important}
.sv-recent-status-track{display:flex!important;gap:10px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.sv-recent-status-track::-webkit-scrollbar{display:none!important}
.sv-recent-status-card{position:relative!important;flex:0 0 100%!important;min-width:100%!important;display:grid!important;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;min-height:80px!important;padding:0 14px 0 0!important;border:0!important;border-radius:15px!important;background:#f4f5f6!important;color:#20242b!important;text-decoration:none!important;overflow:hidden!important;scroll-snap-align:start!important;box-shadow:none!important}
.sv-recent-status-card>img{display:block!important;width:74px!important;height:80px!important;object-fit:cover!important;background:#e8eaed!important;border:0!important;border-radius:0!important}
.sv-recent-status-copy{display:block!important;min-width:0!important;padding:10px 0!important}.sv-recent-status-copy>strong{display:block!important;margin:0 0 4px!important;color:#272b33!important;font-size:16px!important;line-height:1.2!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sv-recent-status-copy>strong b{font-size:21px!important;font-weight:400!important;vertical-align:-1px!important}.sv-recent-status-copy>small{display:block!important;color:#727986!important;font-size:11.5px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sv-recent-status-copy>em{display:block!important;margin-top:4px!important;color:#9a9fa7!important;font-size:9.5px!important;font-style:normal!important;font-weight:700!important}
.sv-recent-status-card>time{align-self:start!important;padding-top:13px!important;color:#8d929b!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important}
.sv-recent-status-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:18px!important}.sv-recent-status-dots i{display:block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#d3d6da!important}.sv-recent-status-dots i.is-active{width:14px!important;border-radius:999px!important;background:#f1596e!important}
.sv-recent-status-empty{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:13px!important;border:1px solid #eceff2!important;border-radius:15px!important;background:#f7f8f9!important}.sv-recent-status-empty-icon{width:42px!important;height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#69717d!important}.sv-recent-status-empty-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.sv-recent-status-empty>span:last-child strong{display:block!important;color:#252a32!important;font-size:12.5px!important}.sv-recent-status-empty>span:last-child small{display:block!important;margin-top:3px!important;color:#818894!important;font-size:10.5px!important;line-height:1.4!important}
@media(max-width:520px){.sv-recent-status-heading{padding-bottom:8px!important}.sv-recent-status-card{grid-template-columns:64px minmax(0,1fr)!important;min-height:70px!important;padding-right:10px!important;gap:10px!important;border-radius:14px!important}.sv-recent-status-card>img{width:64px!important;height:70px!important}.sv-recent-status-copy{padding:9px 70px 9px 0!important}.sv-recent-status-copy>strong{font-size:14px!important}.sv-recent-status-copy>small{font-size:10.5px!important}.sv-recent-status-copy>em{font-size:9px!important}.sv-recent-status-card>time{position:absolute!important;right:10px!important;top:0!important;padding-top:10px!important;font-size:9.5px!important}.sv-recent-status-dots{height:16px!important}.sv-recent-status-empty{padding:11px!important}}


/* v2.6.34 latest order status as a standalone block below My Orders */
.sv-account-latest-order-block{margin-top:0!important}
.sv-account-latest-order-block .sv-recent-status-section{margin:0!important}
.sv-account-latest-order-block .sv-recent-status-heading{padding:0 1px 14px!important}
.sv-account-latest-order-block .sv-recent-status-heading>strong{font-size:18px!important;color:#171b21!important}
@media(max-width:520px){.sv-account-latest-order-block .sv-recent-status-heading>strong{font-size:16px!important}}


/* v2.6.35 remove duplicate My Account top bar */
body.woocommerce-account.logged-in .sv-account-app-dashboard{padding-top:0!important}
body.woocommerce-account.logged-in .sv-account-app-dashboard .sv-account-app-content{padding-top:0!important}
.sv-account-subnav{display:flex;align-items:center;margin:0 0 16px!important}
.sv-account-subnav-back{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border-radius:13px;background:#fff;border:1px solid #e3e7ec;color:#1a2029!important;text-decoration:none!important;font-size:12px;font-weight:850;box-shadow:0 4px 16px rgba(18,24,33,.04)}
.sv-account-subnav-back svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.sv-account-app-dashboard .sv-account-profile-hero{margin-top:0!important}
@media(max-width:520px){.sv-account-subnav{margin-bottom:12px!important}.sv-account-subnav-back{min-height:40px;padding:0 11px;border-radius:12px;font-size:11.5px}.sv-account-app-dashboard .sv-account-profile-hero{margin-top:0!important}}

/* v2.6.36 reference-style My Account profile top bar */
.sv-account-profile-hero-ref{
  position:relative!important;
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr) 54px!important;
  align-items:center!important;
  gap:24px!important;
  min-height:190px!important;
  padding:30px 34px!important;
  border:1px solid #eceff3!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 14% 8%,rgba(247,218,231,.48),transparent 34%),
    radial-gradient(circle at 90% 8%,rgba(255,234,218,.5),transparent 38%),
    #fff!important;
  box-shadow:0 10px 32px rgba(20,25,34,.04)!important;
  overflow:hidden!important;
}
.sv-account-profile-hero-ref .sv-account-profile-avatar{width:112px!important;height:112px!important;flex:none!important}
.sv-account-profile-hero-ref .sv-account-profile-avatar img{display:block!important;width:112px!important;height:112px!important;border-radius:50%!important;object-fit:cover!important;border:4px solid #fff!important;box-shadow:0 8px 24px rgba(27,31,39,.12)!important}
.sv-account-profile-hero-ref .sv-account-profile-copy{min-width:0!important}
.sv-account-profile-hero-ref .sv-account-profile-copy h2{margin:0 0 22px!important;font-size:clamp(34px,4vw,52px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:800!important;color:#202536!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sv-account-profile-ref-stats{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important}
.sv-account-profile-ref-stats a{display:inline-flex!important;align-items:baseline!important;gap:5px!important;color:#515866!important;text-decoration:none!important;font-size:17px!important;line-height:1.25!important;font-weight:500!important;white-space:nowrap!important}
.sv-account-profile-ref-stats a strong{color:#252b39!important;font-size:20px!important;font-weight:850!important}
.sv-account-profile-ref-stats i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#d1d5db!important;flex:0 0 5px!important}
.sv-account-profile-ref-stats i:first-of-type{background:#ff4f6d!important;box-shadow:0 0 0 4px rgba(255,79,109,.08)!important}
.sv-account-profile-hero-ref .sv-account-profile-settings{position:static!important;justify-self:end!important;align-self:start!important;width:52px!important;height:52px!important;border-radius:17px!important;border:0!important;background:transparent!important;color:#11151b!important;box-shadow:none!important;display:grid!important;place-items:center!important;margin-top:1px!important}
.sv-account-profile-hero-ref .sv-account-profile-settings svg{width:31px!important;height:31px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.sv-account-profile-hero-ref .sv-account-profile-settings:hover{background:rgba(17,21,27,.045)!important}
@media(max-width:700px){
  .sv-account-profile-hero-ref{grid-template-columns:82px minmax(0,1fr) 44px!important;gap:15px!important;min-height:144px!important;padding:22px 18px!important;border-radius:22px!important}
  .sv-account-profile-hero-ref .sv-account-profile-avatar,.sv-account-profile-hero-ref .sv-account-profile-avatar img{width:82px!important;height:82px!important}
  .sv-account-profile-hero-ref .sv-account-profile-avatar img{border-width:3px!important}
  .sv-account-profile-hero-ref .sv-account-profile-copy h2{margin-bottom:14px!important;font-size:30px!important;letter-spacing:-.04em!important}
  .sv-account-profile-ref-stats{gap:7px!important}
  .sv-account-profile-ref-stats a{font-size:12px!important;gap:3px!important}
  .sv-account-profile-ref-stats a strong{font-size:15px!important}
  .sv-account-profile-ref-stats i{width:4px!important;height:4px!important;flex-basis:4px!important}
  .sv-account-profile-hero-ref .sv-account-profile-settings{width:42px!important;height:42px!important;border-radius:14px!important}
  .sv-account-profile-hero-ref .sv-account-profile-settings svg{width:25px!important;height:25px!important}
}
@media(max-width:430px){
  .sv-account-profile-hero-ref{grid-template-columns:70px minmax(0,1fr) 38px!important;gap:12px!important;min-height:126px!important;padding:18px 14px!important;border-radius:20px!important}
  .sv-account-profile-hero-ref .sv-account-profile-avatar,.sv-account-profile-hero-ref .sv-account-profile-avatar img{width:70px!important;height:70px!important}
  .sv-account-profile-hero-ref .sv-account-profile-copy h2{font-size:25px!important;margin-bottom:12px!important}
  .sv-account-profile-ref-stats{gap:5px!important}
  .sv-account-profile-ref-stats a{font-size:10.5px!important}
  .sv-account-profile-ref-stats a strong{font-size:13px!important}
  .sv-account-profile-hero-ref .sv-account-profile-settings{width:36px!important;height:36px!important}
  .sv-account-profile-hero-ref .sv-account-profile-settings svg{width:23px!important;height:23px!important}
}


/* v2.6.37 recently viewed products */
.sv-account-recently-viewed-block{padding:0!important;overflow:hidden!important}
.sv-recently-viewed-section{padding:22px 22px 20px;background:#fff}
.sv-recently-viewed-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.sv-recently-viewed-head h3{margin:0!important;font-size:24px!important;line-height:1.15!important;color:#11151b!important;letter-spacing:-.025em}
.sv-recently-viewed-head a{display:inline-flex;align-items:center;gap:6px;color:#6f7782!important;text-decoration:none!important;font-size:13px;font-weight:750;white-space:nowrap}
.sv-recently-viewed-head a span{font-size:23px;line-height:1;font-weight:400}
.sv-recently-viewed-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,22%);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0 0 8px;scrollbar-width:none}
.sv-recently-viewed-track::-webkit-scrollbar{display:none}
.sv-recent-product-card{display:block;min-width:0;color:#11151b!important;text-decoration:none!important;scroll-snap-align:start}
.sv-recent-product-image{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:15px;overflow:hidden;background:#f5f6f8}
.sv-recent-product-image img{width:100%;height:100%;object-fit:cover;display:block}
.sv-recent-product-discount{position:absolute;left:0;top:0;display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:0 0 10px 0;background:#ff3157;color:#fff;font-size:12px;font-weight:900;letter-spacing:-.01em;box-shadow:0 3px 10px rgba(255,49,87,.18)}
.sv-recent-product-title{display:block;margin-top:10px;color:#3a414b;font-size:12px;line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-recent-product-price{display:block;margin-top:5px;color:#f12d53;font-size:18px;line-height:1.1;font-weight:900;letter-spacing:-.025em}
.sv-recent-product-price .woocommerce-Price-currencySymbol,.sv-recent-product-regular .woocommerce-Price-currencySymbol{font-size:.92em}
.sv-recent-product-regular{display:block;margin-top:5px;color:#8b929c;font-size:13px;line-height:1.1;text-decoration-thickness:1px}
.sv-recently-viewed-empty{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #e8ebef;border-radius:16px;background:#fafbfc}
.sv-recently-viewed-empty strong{font-size:15px;color:#171b21}.sv-recently-viewed-empty span{margin-top:5px;color:#747d89;font-size:12px;line-height:1.55}.sv-recently-viewed-empty a{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:11px;background:#11151b;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}
@media(max-width:760px){.sv-recently-viewed-section{padding:18px 16px 16px}.sv-recently-viewed-head{margin-bottom:14px}.sv-recently-viewed-head h3{font-size:21px!important}.sv-recently-viewed-head a{font-size:12px}.sv-recently-viewed-track{grid-auto-columns:42%;gap:12px}.sv-recent-product-image{border-radius:13px}.sv-recent-product-discount{min-height:28px;padding:0 8px;font-size:11px}.sv-recent-product-price{font-size:17px}}
@media(max-width:420px){.sv-recently-viewed-track{grid-auto-columns:46%}.sv-recent-product-title{font-size:11.5px}.sv-recent-product-price{font-size:16px}.sv-recent-product-regular{font-size:12px}}


/* v2.6.38 move account management into Settings */
.sv-daraz-account-dashboard>.sv-account-manage-block{display:none!important}
.sv-settings-management{margin:0 0 22px;padding:20px;border:1px solid #e5e9ee;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(17,24,39,.035)}
.sv-settings-management-head{margin-bottom:15px}.sv-settings-management-head h3{margin:3px 0 0!important;font-size:22px!important;line-height:1.2!important;color:#11151b!important}.sv-settings-management-head p{margin:6px 0 0!important;color:#6d7581;font-size:12px;line-height:1.55}
.sv-settings-management-list{display:grid;gap:10px}
.sv-settings-manage-item{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:76px;padding:12px 14px;border:1px solid #e7ebf0;border-radius:18px;background:#fff;color:#171b21!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.sv-settings-manage-item:hover{background:#fafbfc;border-color:#d9dfe6;transform:translateY(-1px)}
.sv-settings-manage-icon{width:46px;height:46px;border-radius:14px;background:#f5f7f9;color:#303843;display:grid;place-items:center}
.sv-settings-manage-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-settings-manage-copy{min-width:0}.sv-settings-manage-copy strong{display:block;font-size:14px;line-height:1.25;color:#171b21}.sv-settings-manage-copy small{display:block;margin-top:4px;color:#7b8490;font-size:11px;line-height:1.45}
.sv-settings-manage-item>b{font-size:22px;font-weight:400;color:#a4abb4}
.sv-settings-manage-item.is-current{background:#f8fafc;border-color:#dce2e8}
.sv-settings-account-details{scroll-margin-top:18px;margin:0 0 22px;padding:20px;border:1px solid #e5e9ee;border-radius:24px;background:#fff}
.sv-settings-account-details>.sv-settings-management-head{padding-bottom:14px;border-bottom:1px solid #edf0f3;margin-bottom:18px}
.sv-settings-support{margin-top:0!important}
@media(max-width:520px){.sv-settings-management,.sv-settings-account-details{padding:14px;border-radius:20px}.sv-settings-management-head h3{font-size:20px!important}.sv-settings-manage-item{grid-template-columns:44px minmax(0,1fr) 14px;min-height:68px;padding:10px;border-radius:16px}.sv-settings-manage-icon{width:42px;height:42px;border-radius:12px}.sv-settings-manage-copy strong{font-size:13px}.sv-settings-manage-copy small{font-size:10.5px}}


/* v2.6.39 recently viewed: 12-item compact carousel */
.sv-recently-viewed-section{padding:20px 20px 18px!important}
.sv-recently-viewed-head{margin-bottom:14px!important}
.sv-recently-viewed-head h3{font-size:21px!important;letter-spacing:-.02em!important}
.sv-recently-viewed-head>a{display:none!important}
.sv-recently-viewed-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f3f5f7;color:#7c8490;font-size:10.5px;font-weight:850;white-space:nowrap}
.sv-recently-viewed-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 48px)/5)!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;padding:0 0 5px!important;scrollbar-width:none!important}
.sv-recently-viewed-track::-webkit-scrollbar{display:none!important}
.sv-recent-product-card{scroll-snap-align:start!important;min-width:0!important}
.sv-recent-product-image{border-radius:12px!important;aspect-ratio:1/1!important}
.sv-recent-product-discount{min-height:24px!important;padding:0 6px!important;border-radius:0 0 8px 0!important;font-size:9.5px!important}
.sv-recent-product-title{margin-top:7px!important;font-size:10.5px!important;line-height:1.3!important}
.sv-recent-product-price{margin-top:4px!important;font-size:15px!important}
.sv-recent-product-regular{margin-top:3px!important;font-size:10.5px!important}
@media(max-width:760px){
  .sv-recently-viewed-section{padding:17px 14px 15px!important}
  .sv-recently-viewed-head{margin-bottom:12px!important}
  .sv-recently-viewed-head h3{font-size:19px!important}
  .sv-recently-viewed-track{grid-auto-columns:calc((100% - 20px)/3)!important;gap:10px!important}
  .sv-recent-product-image{border-radius:10px!important}
  .sv-recent-product-discount{min-height:22px!important;padding:0 5px!important;font-size:8.5px!important}
  .sv-recent-product-title{font-size:9.8px!important;margin-top:6px!important}
  .sv-recent-product-price{font-size:14px!important}
  .sv-recent-product-regular{font-size:9.8px!important}
}
@media(max-width:380px){
  .sv-recently-viewed-track{grid-auto-columns:calc((100% - 16px)/3)!important;gap:8px!important}
  .sv-recently-viewed-section{padding-left:12px!important;padding-right:12px!important}
  .sv-recent-product-title{font-size:9.2px!important}
  .sv-recent-product-price{font-size:13px!important}
}


/* v2.6.40 remove recently viewed product count */
.sv-recently-viewed-count{display:none!important}


/* v2.6.41 reference-style Settings architecture */
.sv-settings-reference{width:100%;max-width:760px;margin:0 auto;background:#fff;color:#15191f}
.sv-settings-ref-topbar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:72px;padding:0 4px;border-bottom:1px solid #eef1f4;background:#fff;position:relative}
.sv-settings-ref-topbar h1{grid-column:2;margin:0!important;text-align:center;font-size:26px!important;line-height:1.1!important;color:#12161d!important;font-weight:900!important;letter-spacing:-.02em}
.sv-settings-ref-back{grid-column:1;width:44px;height:44px;display:grid;place-items:center;color:#1e242c;text-decoration:none!important;border-radius:50%}
.sv-settings-ref-back:hover{background:#f5f7f9}.sv-settings-ref-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sv-settings-ref-list{background:#fff;border-top:14px solid #f1f3f6;border-bottom:14px solid #f1f3f6}
.sv-settings-ref-row{min-height:82px;padding:15px 18px 15px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #eceff2;background:#fff;color:#171b21!important;text-decoration:none!important;transition:background .15s ease}
.sv-settings-ref-row:last-child{border-bottom:0}.sv-settings-ref-row[href]:hover{background:#fbfcfd}.sv-settings-ref-row[href]:active{background:#f6f8fa}
.sv-settings-ref-copy{min-width:0;flex:1}.sv-settings-ref-copy strong{display:block;font-size:18px;line-height:1.28;font-weight:650;color:#171b21;letter-spacing:-.01em}.sv-settings-ref-copy small{display:block;margin-top:4px;font-size:13px;line-height:1.42;color:#858b94;font-weight:450}
.sv-settings-ref-chevron{flex:0 0 auto;color:#a6adb5;font-size:29px;line-height:1;font-weight:300;margin-left:8px}
.sv-settings-ref-static{cursor:default}.sv-settings-ref-country{width:44px;height:44px;border-radius:50%;border:1px solid #b9c0c7;display:grid;place-items:center;flex:0 0 44px;background:#087a5b;box-shadow:inset 0 0 0 3px #fff}.sv-settings-ref-country i{width:19px;height:19px;border-radius:50%;background:#f42a41;display:block}
.sv-settings-ref-logout-wrap{padding:0 0 16px;background:#f1f3f6}.sv-settings-ref-logout{display:flex;align-items:center;justify-content:center;min-height:74px;background:#fff;color:#e3492e!important;text-decoration:none!important;font-size:19px;font-weight:600;border-top:1px solid #eceff2;border-bottom:1px solid #eceff2}
.sv-settings-ref-detail{padding:26px 4px 10px}.sv-settings-ref-detail-copy{padding:0 4px 20px}.sv-settings-ref-detail-copy h2{margin:0 0 7px!important;font-size:24px!important;color:#12161d!important}.sv-settings-ref-detail-copy p{margin:0!important;color:#737b86;font-size:13px;line-height:1.55}
.sv-settings-ref-form{padding:0 4px}.sv-settings-ref-submit-row{margin:18px 0 0!important}.sv-settings-ref-security-box{margin:0!important;background:#f7f9fb!important;border-radius:18px!important}
.sv-settings-reference .woocommerce-message,.sv-settings-reference .woocommerce-error,.sv-settings-reference .woocommerce-info{margin:14px 4px!important;border-radius:12px!important}
/* Neutralize previous card-heavy settings presentation on this page */
.sv-settings-reference .sv-settings-management,.sv-settings-reference .sv-settings-account-details,.sv-settings-reference .sv-settings-support{display:none!important}
@media(max-width:520px){
  body.woocommerce-account .sv-account-app-content:has(.sv-settings-reference){padding-left:0!important;padding-right:0!important}
  .sv-settings-reference{max-width:none;margin:0;width:100%}
  .sv-settings-ref-topbar{min-height:64px;padding:0 12px;grid-template-columns:42px 1fr 42px}.sv-settings-ref-topbar h1{font-size:23px!important;text-align:left;padding-left:6px}.sv-settings-ref-back{width:40px;height:40px}.sv-settings-ref-back svg{width:22px;height:22px}
  .sv-settings-ref-list{border-top-width:12px;border-bottom-width:12px}.sv-settings-ref-row{min-height:74px;padding:13px 17px}.sv-settings-ref-copy strong{font-size:17px}.sv-settings-ref-copy small{font-size:12.5px;margin-top:3px}.sv-settings-ref-chevron{font-size:26px}.sv-settings-ref-country{width:40px;height:40px;flex-basis:40px}.sv-settings-ref-country i{width:17px;height:17px}.sv-settings-ref-logout{min-height:68px;font-size:18px}.sv-settings-ref-detail{padding:22px 16px 12px}.sv-settings-ref-form{padding:0}.sv-settings-ref-detail-copy{padding:0 0 18px}.sv-settings-ref-detail-copy h2{font-size:22px!important}
}


/* v2.6.42 animated Place Order button — truck confirmation reference */
.sv-order-review #payment #place_order{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  min-height:60px!important;
  padding:0 22px!important;
  background:#201f2c!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(28,27,40,.20)!important;
  transition:transform .16s ease,box-shadow .2s ease,background .2s ease!important;
}
.sv-order-review #payment #place_order:after{content:none!important}
.sv-order-review #payment #place_order:active{transform:scale(.975)!important}
.sv-order-review #payment #place_order .sv-po-default,
.sv-order-review #payment #place_order .sv-po-processing{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:15px;
  font-weight:900;
  letter-spacing:.01em;
  transition:opacity .18s ease,transform .22s ease;
  pointer-events:none;
}
.sv-order-review #payment #place_order .sv-po-processing{
  opacity:0;
  transform:translateY(10px);
  font-size:13px;
  letter-spacing:.02em;
}
.sv-order-review #payment #place_order .sv-po-scene{
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
  transform:translateY(-1px);
}
.sv-order-review #payment #place_order .sv-po-road{
  position:absolute;
  left:25%;
  right:8%;
  top:50%;
  height:2px;
  transform:translateY(-50%);
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.88) 0 10px,transparent 10px 20px);
  opacity:.8;
}
.sv-order-review #payment #place_order .sv-po-package{
  position:absolute;
  left:11%;
  top:50%;
  width:34px;
  height:28px;
  border-radius:4px;
  background:linear-gradient(180deg,#fff,#e8e8ee);
  transform:translateY(-50%);
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.08),0 2px 5px rgba(0,0,0,.18);
}
.sv-order-review #payment #place_order .sv-po-package:before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:6px;
  background:#d9d9e1;
  transform:translateX(-50%);
}
.sv-order-review #payment #place_order .sv-po-truck{
  position:absolute;
  left:16%;
  top:50%;
  width:70px;
  height:34px;
  transform:translate(-8px,-50%);
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.22));
}
.sv-order-review #payment #place_order .sv-po-truck svg{display:block;width:100%;height:100%;overflow:visible}
.sv-order-review #payment #place_order .sv-po-truck-box{fill:#f6f6fa;stroke:#d7d8df;stroke-width:1.2}
.sv-order-review #payment #place_order .sv-po-truck-cab{fill:#6657ff}
.sv-order-review #payment #place_order .sv-po-truck-window{fill:#26263b;opacity:.92}
.sv-order-review #payment #place_order .sv-po-truck-wheel{fill:#0f1016;stroke:#fff;stroke-width:1.1}
.sv-order-review #payment #place_order .sv-po-truck-hub{fill:#9197a2}
.sv-order-review #payment #place_order .sv-po-headlight{stroke:#fff6a5;stroke-width:3;stroke-linecap:round}
.sv-order-review #payment #place_order.sv-po-animating{background:#201f2c!important;cursor:wait!important}
.sv-order-review #payment #place_order.sv-po-animating .sv-po-default{opacity:0;transform:translateY(-10px)}
.sv-order-review #payment #place_order.sv-po-animating .sv-po-scene{opacity:1}
.sv-order-review #payment #place_order.sv-po-animating .sv-po-package{animation:svPackageLoad 1.35s cubic-bezier(.4,0,.2,1) infinite}
.sv-order-review #payment #place_order.sv-po-animating .sv-po-truck{animation:svTruckDrive 1.35s cubic-bezier(.45,.02,.25,1) infinite}
.sv-order-review #payment #place_order.sv-po-animating .sv-po-road{animation:svRoadMove .45s linear infinite}
.sv-order-review #payment #place_order.sv-po-error{animation:svOrderShake .36s ease}
@keyframes svTruckDrive{
  0%{left:15%;transform:translate(-10px,-50%)}
  18%{left:19%;transform:translate(0,-50%)}
  42%{left:42%;transform:translate(0,-52%)}
  70%{left:68%;transform:translate(0,-50%)}
  100%{left:92%;transform:translate(10px,-50%)}
}
@keyframes svPackageLoad{
  0%,12%{left:11%;opacity:1;transform:translateY(-50%) scale(1)}
  24%{left:21%;opacity:1;transform:translateY(-50%) scale(.96)}
  32%,100%{left:26%;opacity:0;transform:translateY(-50%) scale(.82)}
}
@keyframes svRoadMove{to{background-position:20px 0}}
@keyframes svOrderShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
@media(max-width:520px){
  .sv-order-review #payment #place_order{min-height:58px!important;border-radius:16px!important}
  .sv-order-review #payment #place_order .sv-po-truck{width:62px;height:31px}
  .sv-order-review #payment #place_order .sv-po-package{width:30px;height:25px}
  .sv-order-review #payment #place_order .sv-po-road{left:24%;right:6%}
}
@media(prefers-reduced-motion:reduce){
  .sv-order-review #payment #place_order.sv-po-animating .sv-po-package,
  .sv-order-review #payment #place_order.sv-po-animating .sv-po-truck,
  .sv-order-review #payment #place_order.sv-po-animating .sv-po-road{animation:none!important}
  .sv-order-review #payment #place_order.sv-po-animating .sv-po-scene{opacity:0!important}
  .sv-order-review #payment #place_order.sv-po-animating .sv-po-default{opacity:0!important}
  .sv-order-review #payment #place_order.sv-po-animating .sv-po-processing{opacity:1!important;transform:none!important}
}


/* v2.6.43 reference profile stats: Wishlist / Followed Stores / Vouchers */
.sv-account-profile-ref-stats.sv-account-social-stats{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important}
.sv-account-profile-ref-stats.sv-account-social-stats .sv-account-social-stat{display:inline-flex!important;align-items:baseline!important;gap:5px!important;color:#515866!important;text-decoration:none!important;font-size:17px!important;line-height:1.25!important;font-weight:500!important;white-space:nowrap!important}
.sv-account-profile-ref-stats.sv-account-social-stats .sv-account-social-stat strong{color:#252b39!important;font-size:20px!important;font-weight:850!important}
.sv-account-profile-ref-stats.sv-account-social-stats i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#d1d5db!important;flex:0 0 5px!important}
.sv-account-profile-ref-stats.sv-account-social-stats i:first-of-type{background:#ff4f6d!important;box-shadow:0 0 0 4px rgba(255,79,109,.08)!important}
@media(max-width:760px){.sv-account-profile-ref-stats.sv-account-social-stats{gap:7px!important}.sv-account-profile-ref-stats.sv-account-social-stats .sv-account-social-stat{font-size:12px!important;gap:3px!important}.sv-account-profile-ref-stats.sv-account-social-stats .sv-account-social-stat strong{font-size:15px!important}.sv-account-profile-ref-stats.sv-account-social-stats i{width:4px!important;height:4px!important;flex-basis:4px!important}}
@media(max-width:420px){.sv-account-profile-ref-stats.sv-account-social-stats{gap:5px!important;flex-wrap:nowrap!important;overflow:hidden!important}.sv-account-profile-ref-stats.sv-account-social-stats .sv-account-social-stat{font-size:10px!important}.sv-account-profile-ref-stats.sv-account-social-stats .sv-account-social-stat strong{font-size:12px!important}.sv-account-profile-ref-stats.sv-account-social-stats i{width:3px!important;height:3px!important;flex-basis:3px!important}}


/* v2.6.44 product details price under title */
.sv-product-copy.sv-product-copy-simple .sv-product-detail-price{display:block!important;margin:0 0 8px!important;font-size:20px!important;line-height:1.2!important;font-weight:950!important;color:#11151b!important;letter-spacing:-.02em!important}
.sv-product-copy.sv-product-copy-simple .sv-product-detail-price del{font-size:13px!important;font-weight:700!important;color:#8a929e!important;opacity:1!important;margin-right:7px!important}
.sv-product-copy.sv-product-copy-simple .sv-product-detail-price ins{text-decoration:none!important;color:#e52b4f!important}
.sv-product-copy.sv-product-copy-simple .sv-product-detail-price .woocommerce-Price-amount{font-weight:950!important}
@media(max-width:520px){.sv-product-copy.sv-product-copy-simple .sv-product-detail-price{font-size:18px!important;margin-bottom:7px!important}.sv-product-copy.sv-product-copy-simple .sv-product-detail-price del{font-size:12px!important}}


/* v2.6.45 feed sold count */
.scrollivo-video-home .sv-sold-count{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-size:11px;
  font-weight:850;
  line-height:1;
  letter-spacing:.01em;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}


/* v2.6.47 Purchase Options: show WooCommerce Additional Information under title */
.sv-purchase-additional-info{
  display:grid!important;
  gap:4px!important;
  margin:1px 0 9px!important;
}
.sv-purchase-info-row{
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr)!important;
  gap:7px!important;
  align-items:start!important;
  font-size:11px!important;
  line-height:1.35!important;
}
.sv-purchase-info-row span{
  color:#8a929e!important;
  font-weight:750!important;
}
.sv-purchase-info-row span:after{content:":"}
.sv-purchase-info-row strong{
  color:#505966!important;
  font-weight:850!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.sv-purchase-copy>p{display:none!important}
@media(max-width:520px){
  .sv-purchase-additional-info{gap:3px!important;margin-bottom:8px!important}
  .sv-purchase-info-row{font-size:10.5px!important;gap:6px!important}
}

/* v2.6.48 wallet + referral */
.sv-account-wallet-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0 18px;padding:16px 18px;border:1px solid #e7e9ee;border-radius:20px;background:#fff;color:#11151b!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(17,21,27,.035)}
.sv-account-wallet-icon{width:48px;height:48px;border-radius:15px;background:#f4f1ff;color:#6246d8;display:grid;place-items:center}.sv-account-wallet-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sv-account-wallet-copy{min-width:0}.sv-account-wallet-copy small,.sv-account-wallet-copy em{display:block;font-style:normal;color:#7b8390;font-size:11px;line-height:1.35}.sv-account-wallet-copy strong{display:block;margin:3px 0;font-size:22px;line-height:1.1;color:#11151b}.sv-account-wallet-open{font-size:12px;font-weight:900;color:#5f46d6;white-space:nowrap}.sv-account-wallet-open b{font-size:18px;vertical-align:-1px}
.sv-wallet-page{display:grid;gap:18px;color:#11151b}.sv-wallet-notice{padding:13px 15px;border-radius:14px;font-size:12px;font-weight:800}.sv-wallet-notice.is-success{background:#effaf4;border:1px solid #cdebd9;color:#217044}.sv-wallet-notice.is-error{background:#fff3f4;border:1px solid #f3d0d5;color:#a82b3c}.sv-wallet-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#161b26,#2c354a);color:#fff;overflow:hidden;position:relative}.sv-wallet-hero:after{content:"";position:absolute;width:170px;height:170px;right:-50px;top:-80px;border-radius:50%;background:rgba(255,255,255,.06)}.sv-wallet-hero-copy,.sv-wallet-hero-stats{position:relative;z-index:1}.sv-wallet-hero-copy>span,.sv-wallet-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8a92a0;margin-bottom:6px}.sv-wallet-hero-copy>span{color:rgba(255,255,255,.7)}.sv-wallet-hero-copy h2{margin:0!important;font-size:34px!important;line-height:1!important;color:#fff!important}.sv-wallet-hero-copy p{margin:7px 0 0!important;color:rgba(255,255,255,.72);font-size:12px}.sv-wallet-hero-stats{display:flex;gap:10px}.sv-wallet-hero-stats>div{min-width:130px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.sv-wallet-hero-stats span,.sv-wallet-hero-stats strong{display:block}.sv-wallet-hero-stats span{font-size:10px;color:rgba(255,255,255,.7);margin-bottom:4px}.sv-wallet-hero-stats strong{font-size:15px;color:#fff}
.sv-wallet-referral-card,.sv-wallet-section,.sv-wallet-action-card,.sv-wallet-terms{border:1px solid #e6e9ee;border-radius:22px;background:#fff;padding:20px}.sv-wallet-referral-card h3,.sv-wallet-action-card h3,.sv-wallet-section-head h3{margin:0 0 7px!important;font-size:20px!important;color:#11151b!important}.sv-wallet-referral-card p,.sv-wallet-action-card p,.sv-wallet-terms p{margin:0!important;color:#69727f;font-size:12px;line-height:1.65}.sv-wallet-referral-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:15px}.sv-wallet-referral-link input{height:46px!important;border:1px solid #dfe4ea!important;border-radius:13px!important;background:#f8fafb!important;padding:0 13px!important;color:#38404b!important;font-size:12px!important}.sv-wallet-referral-link button,.sv-wallet-form button{height:46px;border:0;border-radius:13px;background:#11151b;color:#fff;font-size:12px;font-weight:900;padding:0 16px}.sv-wallet-referral-card>small,.sv-wallet-action-card>small{display:block;margin-top:10px;color:#838b96;font-size:10.5px;line-height:1.5}
.sv-wallet-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-wallet-form{display:grid;gap:11px;margin-top:15px}.sv-wallet-form label{display:grid;gap:6px;font-size:11px;font-weight:850;color:#4a5260}.sv-wallet-form input,.sv-wallet-form select,.sv-wallet-form textarea{width:100%!important;border:1px solid #dfe4ea!important;border-radius:13px!important;background:#fafbfc!important;color:#1b2029!important;padding:11px 12px!important;min-height:45px!important;box-shadow:none!important}.sv-wallet-form textarea{resize:vertical}.sv-wallet-form button:disabled{opacity:.45;cursor:not-allowed}
.sv-wallet-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.sv-wallet-section-head>strong{font-size:11px;color:#6e7682;background:#f4f6f8;border-radius:999px;padding:7px 9px}.sv-wallet-referral-list,.sv-wallet-voucher-list,.sv-wallet-withdraw-list{display:grid}.sv-wallet-referral-row,.sv-wallet-voucher,.sv-wallet-withdraw-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #eef1f4}.sv-wallet-referral-row:first-child,.sv-wallet-voucher:first-child,.sv-wallet-withdraw-row:first-child{border-top:0}.sv-wallet-referral-row>div,.sv-wallet-voucher>div,.sv-wallet-withdraw-row>div{display:grid;gap:3px}.sv-wallet-referral-row>div:last-child,.sv-wallet-withdraw-row>div:last-child{text-align:right}.sv-wallet-referral-row strong,.sv-wallet-voucher strong,.sv-wallet-withdraw-row strong{font-size:12px;color:#1a2029}.sv-wallet-referral-row span,.sv-wallet-voucher span,.sv-wallet-withdraw-row span{font-size:10.5px;color:#7f8792}.sv-wallet-voucher>b{font-size:15px;color:#11151b}.sv-wallet-state{display:inline-flex!important;justify-self:end;padding:4px 7px;border-radius:999px;background:#f3f5f7;color:#68717d!important;font-weight:800}.sv-wallet-state.is-earned{background:#eaf8f0;color:#26734a!important}.sv-wallet-state.is-pending{background:#fff6e4;color:#8a6409!important}.sv-wallet-state.is-reversed,.sv-wallet-state.is-not-eligible{background:#fff0f1;color:#a12c3a!important}.sv-wallet-empty{display:grid;gap:5px;padding:20px;border-radius:16px;background:#f8fafb;text-align:center}.sv-wallet-empty strong{font-size:13px}.sv-wallet-empty span{font-size:11px;color:#7b8490}.sv-wallet-terms{background:#f8fafb}.sv-wallet-terms strong{display:block;font-size:13px;margin-bottom:6px}
@media(max-width:720px){.sv-wallet-hero{display:block;padding:20px}.sv-wallet-hero-stats{margin-top:16px}.sv-wallet-hero-stats>div{flex:1;min-width:0}.sv-wallet-action-grid{grid-template-columns:1fr}.sv-account-wallet-card{grid-template-columns:45px minmax(0,1fr) auto;padding:14px}.sv-account-wallet-icon{width:42px;height:42px}.sv-account-wallet-copy strong{font-size:19px}.sv-account-wallet-open{font-size:0}.sv-account-wallet-open b{font-size:22px}.sv-wallet-referral-link{grid-template-columns:1fr}.sv-wallet-referral-link button{width:100%}}
@media(max-width:420px){.sv-wallet-hero-stats{gap:8px}.sv-wallet-hero-stats>div{padding:10px}.sv-wallet-referral-card,.sv-wallet-section,.sv-wallet-action-card,.sv-wallet-terms{padding:16px;border-radius:18px}.sv-wallet-referral-row,.sv-wallet-withdraw-row{align-items:flex-start}.sv-wallet-referral-row>div:last-child,.sv-wallet-withdraw-row>div:last-child{min-width:82px}.sv-account-wallet-copy em{max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}


/* v2.6.49 Social Commerce — Share & Earn / Creator Wallet */
.sv-share-earn-panel{max-height:min(84vh,680px)!important}.sv-share-earn-kicker{display:block;margin-bottom:3px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8a92a0}.sv-share-earn-body{display:grid!important;gap:15px!important}.sv-share-product-preview{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #e8ebef;border-radius:17px;background:#fafbfc}.sv-share-product-preview img{width:64px;height:64px;border-radius:13px;object-fit:cover;background:#eef1f4}.sv-share-product-preview strong{display:block;color:#151a22;font-size:14px;line-height:1.35}.sv-share-product-preview span{display:block;margin-top:4px;color:#6f7783;font-size:11px;line-height:1.45}.sv-share-referral-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:14px;background:#f4f1ff;color:#5d46c7}.sv-share-referral-code span{font-size:11px;font-weight:800}.sv-share-referral-code strong{font-size:15px;letter-spacing:.06em}.sv-share-referral-code.is-guest{background:#f5f6f8;color:#737b86}.sv-share-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sv-share-provider{min-width:0;border:1px solid #e5e9ee;background:#fff;border-radius:16px;padding:11px 5px;display:grid;justify-items:center;gap:4px;color:#171c24}.sv-share-provider b{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f3f5f7;font-size:19px}.sv-share-provider span{font-size:11px;font-weight:900}.sv-share-provider small{font-size:8.5px;color:#8a929e;line-height:1.2;text-align:center}.sv-share-provider.is-facebook b{background:#1877f2;color:#fff}.sv-share-provider.is-instagram b{background:#f5eef8;color:#b43f79}.sv-share-provider.is-tiktok b{background:#111;color:#fff}.sv-share-copy-link{height:48px;border:1px solid #e2e6eb;border-radius:14px;background:#fff;color:#171c24;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px;font-weight:850}.sv-share-copy-link strong{color:#6048d4}.sv-share-login-cta{height:48px;border-radius:14px;background:#11151b;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.sv-share-policy-note{margin:0!important;color:#8a929d;font-size:9.5px;line-height:1.55;text-align:center}
.sv-creator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sv-creator-metrics>div{padding:13px 14px;border:1px solid #e7eaee;border-radius:16px;background:#fff}.sv-creator-metrics span,.sv-creator-metrics strong{display:block}.sv-creator-metrics span{font-size:10px;color:#7b8490;margin-bottom:5px}.sv-creator-metrics strong{font-size:18px;color:#151a22}.sv-creator-ref-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 13px;border-radius:14px;background:#f4f1ff;color:#5d46c7}.sv-creator-ref-code span{font-size:11px;font-weight:850}.sv-creator-ref-code strong{font-size:16px;letter-spacing:.06em}.sv-social-connections-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid #e6e9ee;border-radius:15px;color:#171c24!important;text-decoration:none!important;background:#fafbfc}.sv-social-connections-cta span{display:block}.sv-social-connections-cta b{display:block;font-size:12px}.sv-social-connections-cta small{display:block;margin-top:3px!important;font-size:10px!important;color:#7e8793!important}.sv-social-connections-cta>strong{font-size:11px;color:#6048d4;white-space:nowrap}
.sv-social-connections-page{display:grid;gap:16px}.sv-social-page-head{display:flex;align-items:flex-start;gap:13px}.sv-social-back{width:42px;height:42px;flex:none;border:1px solid #e3e7ec;border-radius:13px;background:#fff;color:#171c24!important;text-decoration:none!important;display:grid;place-items:center;font-size:28px;line-height:1}.sv-social-page-head>div>span{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8b929d}.sv-social-page-head h2{margin:0 0 6px!important;font-size:25px!important;color:#11151b!important}.sv-social-page-head p{margin:0!important;color:#6f7783;font-size:12px;line-height:1.55}.sv-social-overview-card{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:16px 18px;border-radius:19px;background:#151a23;color:#fff}.sv-social-overview-card>div{padding-right:18px;border-right:1px solid rgba(255,255,255,.13)}.sv-social-overview-card strong,.sv-social-overview-card span{display:block}.sv-social-overview-card strong{font-size:20px}.sv-social-overview-card span{margin-top:3px;color:rgba(255,255,255,.68);font-size:9.5px}.sv-social-overview-card>a{justify-self:end;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}.sv-social-provider-list{display:grid;gap:10px}.sv-social-provider-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;padding:16px;border:1px solid #e5e9ee;border-radius:19px;background:#fff}.sv-social-provider-icon{width:48px;height:48px;border-radius:15px;background:#f2f4f7;display:grid;place-items:center;font-size:21px;font-weight:900}.sv-social-provider-card.is-facebook .sv-social-provider-icon{background:#edf4ff;color:#1877f2}.sv-social-provider-card.is-instagram .sv-social-provider-icon{background:#fbf1f6;color:#b84079}.sv-social-provider-card.is-tiktok .sv-social-provider-icon{background:#f1f2f3;color:#111}.sv-social-provider-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sv-social-provider-title h3{margin:0!important;font-size:16px!important;color:#151a22!important}.sv-social-provider-title span{font-size:9px;font-weight:900;padding:5px 7px;border-radius:999px;background:#f2f4f7;color:#7b8490}.sv-social-provider-card.is-connected .sv-social-provider-title span{background:#eaf8f0;color:#27724a}.sv-social-provider-copy p{margin:5px 0 0!important;color:#707986;font-size:11px;line-height:1.55}.sv-social-provider-copy small{display:block;margin-top:8px;color:#87909b;font-size:9.5px;line-height:1.5}.sv-social-provider-action{margin-top:10px}.sv-social-provider-action .sv-social-connect-action,.sv-social-provider-action a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:12px!important;background:#11151b!important;color:#fff!important;text-decoration:none!important;font-size:10.5px!important;font-weight:900!important}.sv-social-provider-unavailable{display:inline-flex;margin-top:10px;padding:8px 10px;border-radius:10px;background:#f5f6f8;color:#7b8490;font-size:9.5px;font-weight:800}.sv-social-permission-note{padding:15px 16px;border-radius:16px;background:#f7f9fb;border:1px solid #e6eaef}.sv-social-permission-note strong{display:block;font-size:12px;color:#171c24}.sv-social-permission-note p{margin:5px 0 0!important;color:#747d89;font-size:10.5px;line-height:1.6}
@media(max-width:620px){.sv-share-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sv-share-provider{padding:9px 3px;border-radius:14px}.sv-share-provider b{width:34px;height:34px;border-radius:11px}.sv-share-provider span{font-size:9.5px}.sv-share-provider small{font-size:7.5px}.sv-creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sv-social-overview-card{grid-template-columns:1fr 1fr}.sv-social-overview-card>a{grid-column:1/-1;justify-self:stretch;text-align:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.sv-social-provider-card{grid-template-columns:44px minmax(0,1fr);padding:14px}.sv-social-provider-icon{width:42px;height:42px;border-radius:13px}.sv-social-provider-title{align-items:flex-start}.sv-social-page-head h2{font-size:22px!important}}


/* v2.6.50 voucher-only creator wallet */
.sv-wallet-voucher-only-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}
.sv-wallet-voucher-convert-card{border-color:#e2e7ed!important;box-shadow:0 12px 34px rgba(17,24,39,.05)!important}
.sv-wallet-voucher-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sv-wallet-voucher-summary>span{display:grid;gap:4px;padding:11px 12px;border-radius:14px;background:#f7f9fb;color:#7b8490;font-size:10.5px;font-weight:750}.sv-wallet-voucher-summary strong{font-size:13px;color:#171c25}
.sv-wallet-voucher-steps{display:grid;gap:12px;margin:14px 0}.sv-wallet-voucher-steps>div{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start}.sv-wallet-voucher-steps>div>b{width:30px;height:30px;border-radius:10px;background:#11151b;color:#fff;display:grid;place-items:center;font-size:11px}.sv-wallet-voucher-steps>div>span{display:grid;gap:3px}.sv-wallet-voucher-steps strong{font-size:12px;color:#171c25}.sv-wallet-voucher-steps small{font-size:10.5px;line-height:1.5;color:#7b8490}.sv-wallet-no-cashout{margin:14px 0 0!important;padding:11px 12px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a5a12!important;font-size:10.5px!important;line-height:1.55!important}
@media(max-width:800px){.sv-wallet-voucher-only-grid{grid-template-columns:1fr!important}}
@media(max-width:440px){.sv-wallet-voucher-summary{grid-template-columns:1fr}.sv-wallet-voucher-steps>div{grid-template-columns:30px 1fr}}

/* v2.6.51 commerce operations + creator analytics */
.sv-orders-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sv-orders-request-center{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:12px;background:#fff;border:1px solid #dfe4ea;color:#151a22!important;text-decoration:none!important;font-size:11px;font-weight:900}.sv-order-action-request-cancel{background:#fff5f5!important;color:#b42330!important;border:1px solid #f3d1d5!important}.sv-order-action-request-return{background:#f5f7ff!important;color:#4638c8!important;border:1px solid #ddd8ff!important}
.sv-order-requests-page,.sv-notifications-page,.sv-creator-analytics-page{display:grid;gap:18px}.sv-request-form-card,.sv-notification-preferences,.sv-creator-best-channel{padding:20px;border:1px solid #e4e8ee;border-radius:22px;background:#fff}.sv-request-form-card h3,.sv-notification-preferences h3,.sv-creator-best-channel h3{margin:4px 0 8px!important;font-size:21px!important;color:#11151b!important}.sv-request-form-card p,.sv-notification-preferences p,.sv-creator-best-channel p{margin:0 0 16px!important;color:#6c7581;font-size:13px;line-height:1.6}.sv-request-form-card form{display:grid;gap:14px}.sv-request-form-card label{display:grid;gap:7px;font-size:12px;font-weight:850;color:#39414d}.sv-request-form-card label small{font-weight:650;color:#858d98}.sv-request-form-card select,.sv-request-form-card textarea,.sv-request-form-card input[type=file]{width:100%;border:1px solid #dfe4ea;border-radius:14px;background:#fbfcfd;padding:12px 13px;font-size:13px}.sv-request-form-card button,.sv-notification-preferences button{height:48px;border:0;border-radius:14px;background:#11151b;color:#fff;font-size:12px;font-weight:900;padding:0 18px}.sv-request-history{display:grid;gap:12px}.sv-request-row{border:1px solid #e4e8ee;border-radius:20px;background:#fff;padding:17px}.sv-request-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sv-request-row-head strong{display:block;font-size:14px;color:#11151b}.sv-request-row-head span{display:block;margin-top:4px;color:#76808d;font-size:12px}.sv-request-row-head>b{padding:7px 10px;border-radius:999px;background:#f0f2f5;color:#5f6772;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.sv-request-row-head>b.is-approved,.sv-request-row-head>b.is-completed{background:#eaf8ef;color:#197648}.sv-request-row-head>b.is-rejected{background:#fff0f1;color:#b42330}.sv-request-row-head>b.is-under-review{background:#fff6df;color:#9a6800}.sv-request-timeline{display:flex;gap:12px;overflow:auto;padding-top:15px;margin-top:14px;border-top:1px solid #eef1f4}.sv-request-timeline>span{display:flex;align-items:flex-start;gap:7px;min-width:120px}.sv-request-timeline i{width:9px;height:9px;border-radius:50%;background:#11151b;margin-top:4px;flex:none}.sv-request-timeline small{display:block;font-size:10px;font-weight:850;color:#363d47}.sv-request-timeline em{display:block;margin-top:2px;font-size:9px;font-style:normal;font-weight:650;color:#949ba4}
.sv-notification-preferences form{display:grid;gap:10px}.sv-notification-preferences label{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px;border:1px solid #edf0f3;border-radius:14px}.sv-notification-preferences input[type=checkbox]{margin-top:3px}.sv-notification-preferences label span{display:block}.sv-notification-preferences label strong{display:block;font-size:13px;color:#202630}.sv-notification-preferences label small{display:block;margin-top:2px;color:#7a838f;font-size:11px;font-weight:650;line-height:1.45}.sv-notification-list{display:grid;gap:10px}.sv-notification-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:15px 16px;border:1px solid #e5e9ee;border-radius:18px;background:#fff;text-decoration:none!important;color:#11151b!important}.sv-notification-dot{width:8px;height:8px;border-radius:50%;background:#5f48f4;margin-top:5px}.sv-notification-row strong{display:block;font-size:13px}.sv-notification-row small{display:block;margin-top:4px;color:#69727e;font-size:11px;line-height:1.5}.sv-notification-row em{display:block;margin-top:6px;color:#9aa1ab;font-size:9px;font-style:normal;font-weight:750}
.sv-creator-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sv-creator-analytics-summary>div{padding:17px;border:1px solid #e5e9ee;border-radius:18px;background:#fff}.sv-creator-analytics-summary span{display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#89919d}.sv-creator-analytics-summary strong{display:block;margin-top:8px;font-size:23px;color:#11151b;line-height:1.1}.sv-creator-best-channel{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#141923,#273247);color:#fff;border:0}.sv-creator-best-channel .sv-wallet-kicker{color:rgba(255,255,255,.65)}.sv-creator-best-channel strong{display:block;font-size:21px}.sv-creator-best-channel small{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:11px}.sv-creator-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sv-creator-channel-grid article{display:grid;gap:5px;padding:16px;border:1px solid #e5e9ee;border-radius:18px;background:#fff}.sv-creator-channel-grid strong{font-size:14px;color:#11151b}.sv-creator-channel-grid span,.sv-creator-channel-grid b,.sv-creator-channel-grid em{font-size:11px;font-style:normal}.sv-creator-channel-grid span{color:#737c88}.sv-creator-channel-grid b{color:#3c4653}.sv-creator-channel-grid em{margin-top:4px;font-weight:900;color:#11151b}.sv-creator-product-table{border:1px solid #e4e8ee;border-radius:20px;overflow:hidden;background:#fff}.sv-creator-product-head,.sv-creator-product-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(72px,1fr));gap:10px;align-items:center}.sv-creator-product-head{padding:11px 14px;background:#f7f9fb;color:#7a838f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sv-creator-product-row{padding:12px 14px;border-top:1px solid #eef1f4;color:#313844!important;text-decoration:none!important;font-size:11px}.sv-creator-product-name{display:flex;align-items:center;gap:10px;min-width:0}.sv-creator-product-name img{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#f2f4f6;flex:none}.sv-creator-product-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#11151b}.sv-creator-product-row>strong{font-size:12px;color:#11151b}.sv-creator-analytics-cta{margin-top:8px!important}
@media(max-width:800px){.sv-creator-analytics-summary{grid-template-columns:1fr 1fr}.sv-creator-channel-grid{grid-template-columns:1fr 1fr}.sv-creator-product-table{overflow-x:auto}.sv-creator-product-head,.sv-creator-product-row{min-width:720px}.sv-creator-best-channel{display:block}.sv-creator-best-channel>div{margin-top:10px}}
@media(max-width:520px){.sv-orders-heading-actions{justify-content:flex-start;margin-top:12px}.sv-request-form-card,.sv-notification-preferences,.sv-creator-best-channel{padding:16px;border-radius:18px}.sv-request-row{padding:14px;border-radius:17px}.sv-request-row-head{display:block}.sv-request-row-head>b{display:inline-flex;margin-top:9px}.sv-creator-analytics-summary{gap:9px}.sv-creator-analytics-summary>div{padding:14px;border-radius:16px}.sv-creator-analytics-summary strong{font-size:20px}.sv-creator-channel-grid{grid-template-columns:1fr}.sv-notification-row{border-radius:16px}}

/* v2.6.53 premium post-purchase / thank-you experience */
body.woocommerce-order-received{background:#f5f6f8!important;color:#141821!important}
body.woocommerce-order-received .sv-checkout-route{min-height:100svh;background:#f5f6f8!important}
body.woocommerce-order-received .woocommerce-notice{display:none!important}
.sv-ty53-page{min-height:100svh;padding:28px 16px calc(64px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fbfcfd 0,#f4f6f8 42%,#f4f6f8 100%)}
.sv-ty53-shell{width:min(1100px,100%);margin:0 auto}
.sv-ty53-success{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6e9ee;border-radius:26px;background:#fff;box-shadow:0 14px 42px rgba(18,24,33,.055)}
.sv-ty53-success-mark{width:60px;height:60px;border-radius:19px;display:grid;place-items:center;background:#edf9f2;color:#16965c;border:1px solid #d9f1e4}
.sv-ty53-success-mark svg,.sv-ty53-failed-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sv-ty53-success-copy{min-width:0}.sv-ty53-eyebrow{display:block;margin:0 0 5px;color:#16965c;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.sv-ty53-eyebrow.is-neutral{color:#8a929d}.sv-ty53-eyebrow.is-danger{color:#c72546}
.sv-ty53-success h1,.sv-ty53-failed h1{margin:0 0 7px!important;color:#10141b!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.04em!important}.sv-ty53-success p,.sv-ty53-failed p{margin:0;color:#69727e;font-size:13px;line-height:1.62}
.sv-ty53-order-pill{min-width:140px;padding:12px 15px;border-radius:16px;background:#151922;color:#fff;text-align:right}.sv-ty53-order-pill span{display:block;margin-bottom:4px;color:rgba(255,255,255,.62);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sv-ty53-order-pill strong{font-size:17px;line-height:1}
.sv-ty53-journey{margin:16px 0 20px;padding:20px 22px;border:1px solid #e5e9ee;border-radius:22px;background:#fff}.sv-ty53-journey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.sv-ty53-journey-head h2{margin:0 0 6px!important;color:#11151b!important;font-size:20px!important;line-height:1.25!important}.sv-ty53-journey-head p{margin:0!important;max-width:680px;color:#727b87;font-size:12px;line-height:1.6}.sv-ty53-status-chip{flex:none;padding:8px 11px;border-radius:999px;background:#f2f4f7;color:#4e5865;font-size:10px;font-weight:900}
.sv-ty53-steps{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 70px minmax(0,1fr);align-items:center}.sv-ty53-steps>i{height:2px;background:#e2e6eb}.sv-ty53-steps>i.is-done{background:#1c9c61}.sv-ty53-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;color:#858d98}.sv-ty53-step-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef1f4;color:#6d7682;font-size:11px;font-weight:900}.sv-ty53-step-dot svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sv-ty53-step strong{display:block;color:#555f6c;font-size:11px;font-weight:900}.sv-ty53-step small{display:block;margin-top:2px;color:#9299a3;font-size:9px;line-height:1.35}.sv-ty53-step.is-done .sv-ty53-step-dot{background:#1c9c61;color:#fff}.sv-ty53-step.is-done strong,.sv-ty53-step.is-current strong{color:#11151b}.sv-ty53-step.is-current .sv-ty53-step-dot{background:#11151b;color:#fff}
.sv-ty53-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.72fr);gap:18px;align-items:start}.sv-ty53-main,.sv-ty53-side{min-width:0}.sv-ty53-main,.sv-ty53-side{display:grid;gap:16px}.sv-ty53-side{position:sticky;top:18px}
.sv-ty53-card{background:#fff;border:1px solid #e5e8ed;border-radius:22px;box-shadow:0 8px 28px rgba(18,24,33,.035);overflow:hidden}.sv-ty53-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 16px;border-bottom:1px solid #edf0f3}.sv-ty53-card-head.is-small{padding:17px 18px 14px}.sv-ty53-card-head h2{margin:0!important;color:#11151b!important;font-size:18px!important;line-height:1.2!important;letter-spacing:-.02em!important}.sv-ty53-count{padding:6px 9px;border-radius:999px;background:#f2f4f6;color:#68717c;font-size:9px;font-weight:900}
.sv-ty53-items{padding:0 20px}.sv-ty53-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eef1f4}.sv-ty53-item-image{width:64px;height:64px;border-radius:14px;background:#f4f6f8;border:1px solid #edf0f3;overflow:hidden}.sv-ty53-item-image img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}.sv-ty53-item-copy{min-width:0}.sv-ty53-item-copy h3{margin:0 0 4px!important;color:#171b22!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important}.sv-ty53-item-copy>span,.sv-ty53-item-meta{display:block;color:#7e8792;font-size:9.5px;line-height:1.45}.sv-ty53-item-meta p{margin:0!important}.sv-ty53-item>strong{color:#11151b;font-size:12px;white-space:nowrap}.sv-ty53-totals{padding:12px 20px 16px;background:#fbfcfd}.sv-ty53-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;color:#737c87;font-size:10.5px}.sv-ty53-total-row strong{color:#171b22;font-size:11px}.sv-ty53-total-row.is-grand{margin-top:6px;padding-top:13px;border-top:1px solid #dfe4e9;color:#11151b;font-size:12px;font-weight:900}.sv-ty53-total-row.is-grand strong{font-size:17px}
.sv-ty53-update-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:17px 18px}.sv-ty53-update-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#f2f4f7;color:#333b46}.sv-ty53-update-icon svg,.sv-ty53-delivery-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sv-ty53-update-card h3{margin:1px 0 5px!important;color:#11151b!important;font-size:13px!important}.sv-ty53-update-card p{margin:0!important;color:#737c88;font-size:10px;line-height:1.58}
.sv-ty53-fact-list{padding:4px 18px 14px}.sv-ty53-fact-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eef1f4}.sv-ty53-fact-list>div:last-child{border-bottom:0}.sv-ty53-fact-list span{color:#818a95;font-size:10px;font-weight:750}.sv-ty53-fact-list strong{max-width:62%;color:#252c36;font-size:10.5px;line-height:1.4;text-align:right;word-break:break-word}.sv-ty53-fact-list strong.is-paid{color:#168c56}.sv-ty53-fact-list>div.is-total{padding-top:14px}.sv-ty53-fact-list>div.is-total span{color:#11151b;font-weight:900}.sv-ty53-fact-list>div.is-total strong{color:#11151b;font-size:17px}
.sv-ty53-delivery-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f2f4f7;color:#333b46}.sv-ty53-delivery address{padding:16px 18px 12px;margin:0!important;color:#4f5864;font-size:11px;line-height:1.65;font-style:normal}.sv-ty53-contact{display:grid;gap:8px;margin:0 18px;padding:12px 0 16px;border-top:1px solid #eef1f4}.sv-ty53-contact>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sv-ty53-contact span{color:#8a929d;font-size:9.5px}.sv-ty53-contact strong{max-width:70%;color:#303741;font-size:9.5px;text-align:right;word-break:break-word}
.sv-ty53-actions{display:grid;gap:9px;padding:2px}.sv-ty53-button{min-height:49px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:11px;font-weight:900;transition:transform .15s ease}.sv-ty53-button:hover{transform:translateY(-1px)}.sv-ty53-button.is-primary{background:#11151b;color:#fff!important;border:1px solid #11151b}.sv-ty53-button.is-secondary{background:#fff;color:#11151b!important;border:1px solid #dde3e9}.sv-ty53-help-link{display:block;padding:6px;text-align:center;color:#69727f!important;text-decoration:none!important;font-size:10px;font-weight:800}
.sv-ty53-plugin-output{margin-top:16px}.sv-ty53-plugin-output:empty{display:none}.sv-ty53-plugin-output>.woocommerce-bacs-bank-details,.sv-ty53-plugin-output>.wc-bacs-bank-details,.sv-ty53-plugin-output>.woocommerce-order-details,.sv-ty53-plugin-output>.woocommerce-customer-details{padding:18px!important;border:1px solid #e5e8ed!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.sv-ty53-plugin-output h2,.sv-ty53-plugin-output h3{color:#11151b!important;font-size:16px!important}
.sv-ty53-failed{width:min(620px,100%);margin:8vh auto 0;padding:34px 30px;border:1px solid #e5e8ed;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(18,24,33,.07);text-align:center}.sv-ty53-failed-icon{width:62px;height:62px;border-radius:19px;margin:0 auto 15px;display:grid;place-items:center;background:#fff1f3;color:#c72546;border:1px solid #f7d5dc}.sv-ty53-failed-icon.is-success{background:#edf9f2;color:#16965c;border-color:#d9f1e4}.sv-ty53-failed-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}
@media(max-width:820px){.sv-ty53-layout{grid-template-columns:1fr}.sv-ty53-side{position:static}.sv-ty53-steps{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr)}}
@media(max-width:560px){.sv-ty53-page{padding:12px 10px calc(36px + env(safe-area-inset-bottom))}.sv-ty53-success{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:18px 15px;border-radius:21px}.sv-ty53-success-mark{width:48px;height:48px;border-radius:15px}.sv-ty53-success-mark svg{width:25px;height:25px}.sv-ty53-success h1{font-size:22px!important}.sv-ty53-success p{font-size:10.5px;line-height:1.55}.sv-ty53-order-pill{grid-column:1/-1;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:13px;text-align:left}.sv-ty53-order-pill span{margin:0}.sv-ty53-order-pill strong{font-size:14px}.sv-ty53-journey{margin:12px 0 14px;padding:16px 14px;border-radius:19px}.sv-ty53-journey-head{display:block;margin-bottom:15px}.sv-ty53-journey-head h2{font-size:17px!important}.sv-ty53-journey-head p{font-size:10.5px}.sv-ty53-status-chip{display:inline-flex;margin-top:10px}.sv-ty53-steps{grid-template-columns:30px 1fr 30px 1fr 30px}.sv-ty53-step{display:block}.sv-ty53-step>div{display:none}.sv-ty53-step-dot{width:28px;height:28px}.sv-ty53-card{border-radius:19px;box-shadow:none}.sv-ty53-card-head{padding:15px}.sv-ty53-card-head h2{font-size:16px!important}.sv-ty53-items{padding:0 15px}.sv-ty53-item{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px 0}.sv-ty53-item-image{width:54px;height:54px;border-radius:12px}.sv-ty53-item>strong{grid-column:2;font-size:11px}.sv-ty53-totals{padding:11px 15px 14px}.sv-ty53-update-card{padding:15px}.sv-ty53-fact-list{padding-left:15px;padding-right:15px}.sv-ty53-delivery address{padding-left:15px;padding-right:15px}.sv-ty53-contact{margin-left:15px;margin-right:15px}.sv-ty53-button{min-height:48px}.sv-ty53-failed{margin-top:4vh;padding:28px 18px;border-radius:22px}.sv-ty53-failed h1{font-size:24px!important}.sv-ty53-failed-actions{display:grid}.sv-ty53-failed-actions .sv-ty53-button{width:100%}}


/* v2.6.55 hard-routed Thank You page */
body.woocommerce-order-received .sv-thankyou-route{
  width:100%!important;
  min-height:100svh!important;
  margin:0!important;
  padding:0!important;
  background:#f5f6f8!important;
}
body.woocommerce-order-received .sv-thankyou-route > .sv-ty53-page{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}


/* ============================================================
   v2.6.58 — Ayesh Brand Color System
   Primary: Electric Indigo
   Accent: Signal Coral
   Neutral: Midnight Ink
   ============================================================ */

/* Global surfaces and typography */
body:not(.scrollivo-video-home){
  background:var(--sv-brand-bg)!important;
  color:var(--sv-brand-text)!important;
}
.sv-standard-page,
.sv-cart-page,
.sv-checkout-page,
.sv-account-app,
.sv-ty53-page{
  background:var(--sv-brand-bg)!important;
  color:var(--sv-brand-text)!important;
}
.sv-standard-page a,
.sv-account-app-content a:not(.button):not([class*="sv-order-action"]):not([class*="sv-account-service"]){
  color:var(--sv-brand-primary);
}

/* Feed brand accents */
.scrollivo-video-home .sv-brand span{
  background:linear-gradient(135deg,var(--sv-brand-primary),var(--sv-brand-accent))!important;
}
.scrollivo-video-home .sv-tabs strong:after{
  background:var(--sv-brand-primary-light)!important;
  box-shadow:0 0 0 3px rgba(91,76,240,.16)!important;
}
.scrollivo-video-home .sv-action.is-wished b{
  background:var(--sv-brand-accent)!important;
}
.scrollivo-video-home .sv-cart-count,
.scrollivo-video-home .sv-cart-rail-count{
  background:var(--sv-brand-accent)!important;
}
.scrollivo-video-home .sv-discount{
  background:var(--sv-brand-accent)!important;
}
.scrollivo-video-home .sv-buy{
  background:linear-gradient(135deg,var(--sv-brand-primary),var(--sv-brand-primary-light))!important;
  box-shadow:0 12px 30px rgba(91,76,240,.28)!important;
}
.scrollivo-video-home .sv-buy:active{
  background:linear-gradient(135deg,var(--sv-brand-primary-dark),var(--sv-brand-primary))!important;
}
.scrollivo-video-home .sv-sold-count{
  background:rgba(91,76,240,.22)!important;
  border-color:rgba(159,149,255,.32)!important;
}

/* Search, sheets, product details */
.sv-sheet-panel{
  background:var(--sv-brand-bg)!important;
}
.sv-sheet-head{
  background:var(--sv-brand-surface)!important;
  border-bottom-color:var(--sv-brand-border)!important;
}
.sv-purchase-chip.is-active,
.sv-purchase-option-chip.is-active{
  border-color:var(--sv-brand-primary)!important;
  background:var(--sv-brand-primary-soft)!important;
  color:var(--sv-brand-primary-dark)!important;
}
.sv-purchase-checkout,
.sv-product-actions .sv-product-checkout{
  background:linear-gradient(135deg,var(--sv-brand-primary),var(--sv-brand-primary-light))!important;
  box-shadow:0 10px 24px rgba(91,76,240,.20)!important;
}
.sv-purchase-add{
  border-color:#D9DCE5!important;
  color:var(--sv-brand-text)!important;
}
.sv-product-detail-price ins,
.sv-product-detail-price .amount{
  color:var(--sv-brand-primary)!important;
}

/* Auth */
.sv-page-auth-submit,
.scrollivo-video-home .sv-auth-submit{
  background:linear-gradient(135deg,var(--sv-brand-primary),var(--sv-brand-primary-light))!important;
  box-shadow:0 12px 28px rgba(91,76,240,.20)!important;
}
.sv-auth-tab.is-active,
.scrollivo-video-home .sv-auth-tab.is-active{
  background:var(--sv-brand-primary)!important;
  border-color:var(--sv-brand-primary)!important;
}
.sv-auth-links a,
.sv-auth-switch{
  color:var(--sv-brand-primary)!important;
}

/* Cart */
.sv-cart-header-count{
  background:var(--sv-brand-primary-soft)!important;
  color:var(--sv-brand-primary-dark)!important;
}
.sv-cart-coupon-row .button,
.sv-cart-page .button[name="apply_coupon"]{
  background:var(--sv-brand-ink)!important;
  color:#fff!important;
}
.sv-cart-summary .checkout-button{
  background:linear-gradient(135deg,var(--sv-brand-primary),var(--sv-brand-primary-light))!important;
  box-shadow:0 12px 28px rgba(91,76,240,.22)!important;
}
.sv-cart-remove{
  background:var(--sv-brand-danger-soft)!important;
  color:var(--sv-brand-danger)!important;
  border-color:#F7D5DB!important;
}

/* Checkout */
.sv-checkout-page{
  background:var(--sv-brand-bg)!important;
}
.sv-checkout-count,
.sv-checkout-step.is-done span,
.sv-checkout-step.is-active span{
  background:var(--sv-brand-primary)!important;
}
.sv-checkout-step.is-done,
.sv-checkout-step.is-active{
  color:var(--sv-brand-primary-dark)!important;
}
.sv-checkout-card-icon{
  background:var(--sv-brand-primary-soft)!important;
  color:var(--sv-brand-primary-dark)!important;
}
.sv-checkout-page .form-row label .required{
  color:var(--sv-brand-accent)!important;
}
.sv-checkout-page #place_order,
.sv-checkout-page button#place_order{
  background:linear-gradient(135deg,var(--sv-brand-primary),var(--sv-brand-primary-light))!important;
  box-shadow:0 14px 32px rgba(91,76,240,.24)!important;
}

/* Orders and request center */
.sv-order-action:not(.sv-order-action-cancel):not(.sv-order-action-request-cancel){
  background:var(--sv-brand-primary)!important;
}
.sv-order-action-pay{
  background:linear-gradient(135deg,var(--sv-brand-primary),var(--sv-brand-primary-light))!important;
}
.sv-order-status.sv-status-completed,
.sv-request-row-head>b.is-approved,
.sv-request-row-head>b.is-completed{
  background:var(--sv-brand-success-soft)!important;
  color:var(--sv-brand-success)!important;
}
.sv-status-cancelled,
.sv-status-failed,
.sv-status-refunded,
.sv-request-row-head>b.is-rejected{
  background:var(--sv-brand-danger-soft)!important;
  color:var(--sv-brand-danger)!important;
}
.sv-request-row-head>b.is-under-review{
  background:var(--sv-brand-warning-soft)!important;
  color:var(--sv-brand-warning)!important;
}
.sv-request-form-card button,
.sv-notification-preferences button{
  background:var(--sv-brand-primary)!important;
}

/* My Account */
.sv-account-app{
  background:var(--sv-brand-bg)!important;
}
.sv-account-appbar{
  border-bottom-color:var(--sv-brand-border)!important;
}
.sv-account-profile-hero,
.sv-account-profile-hero-ref{
  background:linear-gradient(135deg,#FFFFFF 0%,var(--sv-brand-primary-soft) 100%)!important;
  border-color:#E4E0FF!important;
}
.sv-account-profile-ref-stats i:first-of-type,
.sv-account-profile-ref-stats.sv-account-social-stats i:first-of-type{
  background:var(--sv-brand-accent)!important;
  box-shadow:0 0 0 4px rgba(255,92,122,.10)!important;
}
.sv-account-profile-settings:hover{
  background:var(--sv-brand-primary-soft)!important;
  color:var(--sv-brand-primary-dark)!important;
}
.sv-account-block,
.sv-account-app-content .sv-orders-page,
.sv-account-app-content .sv-account-form,
.sv-account-app-content .sv-address-grid,
.sv-account-app-content .woocommerce-MyAccount-downloads,
.sv-account-app-content .woocommerce-Addresses{
  border-color:var(--sv-brand-border)!important;
}
.sv-order-status-item:hover .sv-order-status-icon,
.sv-account-service-item:hover .sv-account-service-icon{
  background:var(--sv-brand-primary-soft)!important;
  color:var(--sv-brand-primary-dark)!important;
}

/* Settings */
.sv-settings-ref-list{
  border-top-color:#F0F1F6!important;
  border-bottom-color:#F0F1F6!important;
}
.sv-settings-ref-row[href]:hover,
.sv-settings-ref-row[href]:active{
  background:var(--sv-brand-primary-soft)!important;
}
.sv-settings-ref-chevron{
  color:#A3A7B3!important;
}
.sv-settings-ref-logout{
  color:var(--sv-brand-danger)!important;
}
.sv-settings-ref-country{
  background:#13795B!important;
}
.sv-account-primary,
.sv-settings-ref-submit-row .button{
  background:var(--sv-brand-primary)!important;
}

/* Wallet / Share & Earn / Creator analytics */
.sv-wallet-hero,
.sv-social-overview-card,
.sv-creator-best-channel{
  background:linear-gradient(135deg,var(--sv-brand-ink),#2B3154 60%,var(--sv-brand-primary-dark))!important;
}
.sv-wallet-voucher-steps>div>b{
  background:var(--sv-brand-primary)!important;
}
.sv-wallet-notice.is-success{
  background:var(--sv-brand-success-soft)!important;
  border-color:#CDEADB!important;
  color:var(--sv-brand-success)!important;
}
.sv-wallet-notice.is-error{
  background:var(--sv-brand-danger-soft)!important;
  border-color:#F2CDD5!important;
  color:var(--sv-brand-danger)!important;
}
.sv-social-provider-action .sv-social-connect-action,
.sv-social-provider-action a,
.sv-creator-analytics-cta{
  background:var(--sv-brand-primary)!important;
}
.sv-notification-dot{
  background:var(--sv-brand-primary)!important;
}

/* Thank You */
.sv-ty53-success-mark,
.sv-ty53-step.is-done .sv-ty53-step-dot{
  background:var(--sv-brand-success)!important;
}
.sv-ty53-step.is-current .sv-ty53-step-dot,
.sv-ty53-button.is-primary,
.sv-ty53-order-pill{
  background:var(--sv-brand-primary)!important;
  border-color:var(--sv-brand-primary)!important;
}
.sv-ty53-steps>i.is-done{
  background:var(--sv-brand-success)!important;
}
.sv-ty53-fact-list strong.is-paid{
  color:var(--sv-brand-success)!important;
}
.sv-ty53-failed-icon{
  background:var(--sv-brand-danger-soft)!important;
  color:var(--sv-brand-danger)!important;
}
.sv-ty53-failed-icon.is-success{
  background:var(--sv-brand-success-soft)!important;
  color:var(--sv-brand-success)!important;
}

/* WooCommerce generic fallback */
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button{
  background:var(--sv-brand-primary)!important;
  color:#fff!important;
}
.woocommerce .button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button:hover{
  background:var(--sv-brand-primary-dark)!important;
}
.woocommerce a.remove{
  color:var(--sv-brand-danger)!important;
}
.woocommerce-message{
  border-top-color:var(--sv-brand-success)!important;
}
.woocommerce-info{
  border-top-color:var(--sv-brand-info)!important;
}
.woocommerce-error{
  border-top-color:var(--sv-brand-danger)!important;
}

/* Focus accessibility */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible{
  outline:3px solid rgba(91,76,240,.30)!important;
  outline-offset:2px!important;
}


/* v2.6.59 — Ayesh Thank You clean header + animated journey */
.sv-ty59-success-clean{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
}
.sv-ty59-success-clean .sv-ty53-success-copy{padding-left:0!important}
.sv-ty59-success-clean .sv-ty53-success-copy h1{margin-top:0!important}

.sv-ty59-journey-visual{
  display:grid;
  grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr);
  align-items:center;
  gap:8px;
  margin:2px 0 20px;
  padding:16px;
  border-radius:18px;
  background:linear-gradient(180deg,#fbfbff 0%,#f7f8fc 100%);
  border:1px solid #ebeaf8;
  overflow:hidden;
}
.sv-ty59-stage{min-width:0;text-align:center;color:#8b93a0;opacity:.62;transition:opacity .25s ease,transform .25s ease}
.sv-ty59-stage.is-active,.sv-ty59-stage.is-done{opacity:1}
.sv-ty59-stage.is-active{transform:translateY(-2px)}
.sv-ty59-stage-art{position:relative;width:106px;height:62px;margin:0 auto 7px;display:grid;place-items:center}
.sv-ty59-stage-copy strong{display:block;color:#2e3643;font-size:11px;font-weight:950;line-height:1.25}
.sv-ty59-stage-copy small{display:block;margin-top:3px;color:#8b93a0;font-size:9px;line-height:1.3}
.sv-ty59-stage.is-active .sv-ty59-stage-copy strong,.sv-ty59-stage.is-done .sv-ty59-stage-copy strong{color:var(--sv-brand-text)}

/* Package preparation */
.sv-ty59-box{position:relative;width:48px;height:36px;border-radius:5px;background:#d6a56e;box-shadow:0 7px 14px rgba(61,43,25,.12)}
.sv-ty59-box:before,.sv-ty59-box:after{content:"";position:absolute;top:-12px;width:27px;height:17px;background:#e6ba85;border:1px solid rgba(90,57,29,.08);transform-origin:bottom center}
.sv-ty59-box:before{left:-1px;clip-path:polygon(0 30%,100% 0,100% 100%,0 100%)}
.sv-ty59-box:after{right:-1px;clip-path:polygon(0 0,100% 30%,100% 100%,0 100%)}
.sv-ty59-box i{position:absolute;left:50%;top:0;bottom:0;width:7px;background:#f2d2a5;transform:translateX(-50%)}
.sv-ty59-box b{position:absolute;left:50%;top:8px;width:19px;height:10px;border-radius:2px;background:#fff9ef;transform:translateX(-50%);box-shadow:inset 0 0 0 1px rgba(90,57,29,.08)}
.sv-ty59-stage-prepare.is-active .sv-ty59-box:before{animation:svTy59FlapLeft 1.35s ease-in-out infinite}
.sv-ty59-stage-prepare.is-active .sv-ty59-box:after{animation:svTy59FlapRight 1.35s ease-in-out infinite}
.sv-ty59-stage-prepare.is-active .sv-ty59-box{animation:svTy59BoxBounce 1.35s ease-in-out infinite}
.sv-ty59-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--sv-brand-accent);opacity:0}
.sv-ty59-spark.s1{left:18px;top:12px}.sv-ty59-spark.s2{right:17px;top:18px;background:var(--sv-brand-primary)}
.sv-ty59-stage-prepare.is-active .sv-ty59-spark{animation:svTy59Spark 1.35s ease-in-out infinite}.sv-ty59-stage-prepare.is-active .s2{animation-delay:.28s}

/* Shipping truck */
.sv-ty59-truck-road{overflow:hidden}
.sv-ty59-road{position:absolute;left:4px;right:4px;bottom:12px;height:2px;background:repeating-linear-gradient(90deg,#c9ced8 0 9px,transparent 9px 17px)}
.sv-ty59-truck{position:absolute;left:10px;bottom:13px;width:78px;height:39px;filter:drop-shadow(0 5px 5px rgba(31,35,51,.16))}
.sv-ty59-truck svg{display:block;width:100%;height:100%;overflow:visible}
.sv-ty59-truck .truck-box{fill:#fff;stroke:#d9dce7;stroke-width:1.5}.sv-ty59-truck .truck-cab{fill:var(--sv-brand-primary)}.sv-ty59-truck .truck-window{fill:#292d43}.sv-ty59-truck .truck-wheel{fill:#1d2230;stroke:#fff;stroke-width:2}
.sv-ty59-stage-ship.is-active .sv-ty59-truck{animation:svTy59Truck 1.6s cubic-bezier(.4,0,.2,1) infinite}
.sv-ty59-stage-ship.is-active .sv-ty59-road{animation:svTy59Road .5s linear infinite}
.sv-ty59-stage-ship.is-done .sv-ty59-truck{left:22px}

/* Delivery complete */
.sv-ty59-door{position:relative;width:40px;height:45px;border-radius:6px 6px 3px 3px;background:#e9ebf2;border:2px solid #cfd4df;box-shadow:0 7px 13px rgba(31,35,51,.08)}
.sv-ty59-door:before{content:"";position:absolute;left:7px;right:7px;top:8px;height:9px;border-radius:2px;background:#fff}.sv-ty59-door i{position:absolute;right:6px;top:25px;width:4px;height:4px;border-radius:50%;background:#7e8795}
.sv-ty59-delivery-check{position:absolute;right:12px;top:5px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--sv-brand-success);color:#fff;box-shadow:0 5px 14px rgba(22,140,91,.25);transform:scale(.84)}
.sv-ty59-delivery-check svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sv-ty59-stage-deliver.is-active .sv-ty59-delivery-check{animation:svTy59Check 1.6s ease-in-out infinite}
.sv-ty59-confetti{position:absolute;width:5px;height:8px;border-radius:2px;background:var(--sv-brand-accent);opacity:0}.sv-ty59-confetti.c1{left:18px;top:8px}.sv-ty59-confetti.c2{right:18px;top:26px;background:var(--sv-brand-primary)}.sv-ty59-confetti.c3{left:24px;bottom:6px;background:#f4b740}
.sv-ty59-stage-deliver.is-active .sv-ty59-confetti{animation:svTy59Confetti 1.6s ease-out infinite}.sv-ty59-stage-deliver.is-active .c2{animation-delay:.12s}.sv-ty59-stage-deliver.is-active .c3{animation-delay:.24s}

/* Route between animated states */
.sv-ty59-route{position:relative;height:2px;background:#e1e5ec;overflow:hidden;border-radius:2px}
.sv-ty59-route i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--sv-brand-primary),transparent);transform:translateX(-100%);opacity:.65}
.sv-ty59-journey-visual.is-preparing .sv-ty59-route:first-of-type i,.sv-ty59-journey-visual.is-shipped .sv-ty59-route:last-of-type i{animation:svTy59Route 1.4s linear infinite}
.sv-ty59-route.is-done{background:var(--sv-brand-success)}

@keyframes svTy59FlapLeft{0%,100%{transform:rotate(0)}45%,65%{transform:rotate(-24deg) translateY(-2px)}}
@keyframes svTy59FlapRight{0%,100%{transform:rotate(0)}45%,65%{transform:rotate(24deg) translateY(-2px)}}
@keyframes svTy59BoxBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes svTy59Spark{0%,35%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1)}90%,100%{opacity:0;transform:translateY(-8px) scale(.6)}}
@keyframes svTy59Truck{0%{transform:translateX(-13px)}48%{transform:translateX(8px) translateY(-1px)}100%{transform:translateX(28px)}}
@keyframes svTy59Road{to{background-position:17px 0}}
@keyframes svTy59Check{0%,20%{transform:scale(.78)}42%{transform:scale(1.12)}58%,100%{transform:scale(1)}}
@keyframes svTy59Confetti{0%,25%{opacity:0;transform:translateY(6px) rotate(0)}45%{opacity:1}100%{opacity:0;transform:translateY(-15px) rotate(90deg)}}
@keyframes svTy59Route{to{transform:translateX(100%)}}

@media(max-width:700px){
  .sv-ty59-success-clean{grid-template-columns:1fr!important;gap:14px!important}
  .sv-ty59-success-clean .sv-ty53-order-pill{grid-column:auto!important}
  .sv-ty59-journey-visual{grid-template-columns:1fr;gap:10px;padding:13px}
  .sv-ty59-route{width:2px;height:22px;margin:0 auto;background:#e1e5ec}
  .sv-ty59-route i{background:linear-gradient(180deg,transparent,var(--sv-brand-primary),transparent);transform:translateY(-100%)}
  .sv-ty59-journey-visual.is-preparing .sv-ty59-route:first-of-type i,.sv-ty59-journey-visual.is-shipped .sv-ty59-route:last-of-type i{animation-name:svTy59RouteY}
  .sv-ty59-stage{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;text-align:left}
  .sv-ty59-stage-art{width:88px;height:54px;margin:0}
  .sv-ty59-stage-copy small{font-size:9.5px}
}
@keyframes svTy59RouteY{to{transform:translateY(100%)}}
@media(prefers-reduced-motion:reduce){
  .sv-ty59-journey-visual *{animation:none!important;transition:none!important}
}
