.awpd,
.awpd-portal,
.awpd-listpage{
	--awpd-top:120px;

	--awpd-blue:var(--aw-blue,#12398C);
	--awpd-blue-600:var(--aw-blue-600,#0E2F76);
	--awpd-blue-700:var(--aw-blue-700,#0A2560);
	--awpd-blue-800:var(--aw-blue-800,#071B47);
	--awpd-blue-050:var(--aw-blue-050,#EEF3FC);
	--awpd-blue-100:var(--aw-blue-100,#DBE6F8);
	--awpd-blue-200:var(--aw-blue-200,#C2D5F1);
	--awpd-blue-glow:rgba(18,57,140,.42);

	--awpd-gold:var(--aw-gold,#C08E52);
	--awpd-gold-600:var(--aw-gold-600,#AB7B42);
	--awpd-gold-700:var(--aw-gold-700,#8D6434);
	--awpd-gold-050:var(--aw-gold-050,#FBF6EE);
	--awpd-gold-100:var(--aw-gold-100,#F3E6D2);
	--awpd-gold-glow:rgba(192,142,82,.45);

	--awpd-ink:var(--aw-ink,#0A1526);
	--awpd-ink-2:var(--aw-ink-2,#0F1F38);
	--awpd-ink-3:var(--aw-ink-3,#1A2C4B);
	--awpd-text:var(--aw-text,#111C2E);
	--awpd-body:var(--aw-body,#37455A);
	--awpd-muted:var(--aw-muted,#68778C);
	--awpd-faint:var(--aw-faint,#96A3B5);
	--awpd-line:var(--aw-line,#E4EAF1);
	--awpd-line-soft:var(--aw-line-soft,#EFF3F8);
	--awpd-surface:#fff;
	--awpd-surface-2:var(--aw-surface-2,#F5F7FA);
	--awpd-surface-3:var(--aw-surface-3,#EDF1F6);

	--awpd-up:#12A15A;   --awpd-up-soft:rgba(18,161,90,.12);
	--awpd-down:#E0454A; --awpd-down-soft:rgba(224,69,74,.12);
	--awpd-warn:#D98A1C; --awpd-warn-soft:rgba(217,138,28,.14);

	--awpd-r-sm:10px; --awpd-r-md:14px; --awpd-r-lg:18px; --awpd-r-xl:24px; --awpd-r-2xl:32px; --awpd-r-pill:999px;

	--awpd-sh-1:0 1px 2px rgba(10,21,38,.06);
	--awpd-sh-2:0 10px 24px -14px rgba(10,21,38,.22),0 2px 6px -2px rgba(10,21,38,.06);
	--awpd-sh-3:0 36px 68px -32px rgba(10,21,38,.42),0 14px 30px -20px rgba(10,21,38,.18);

	--awpd-ease:cubic-bezier(.22,.61,.36,1);
	--awpd-ease-out:cubic-bezier(.16,1,.3,1);
	--awpd-spring:cubic-bezier(.34,1.56,.64,1);
}

.awpd{
	position:relative;
	direction:rtl; text-align:right;
	max-width:1400px; margin:0 auto; padding:0 0 64px;
	color:var(--awpd-text);
	font-family:inherit; font-size:14px; line-height:1.85;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.awpd *,.awpd *::before,.awpd *::after,
.awpd-portal,.awpd-portal *,.awpd-portal *::before,.awpd-portal *::after{ box-sizing:border-box }

.awpd :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){ margin:0; padding:0 }
.awpd :where(h1,h2,h3,h4){ font-family:inherit; color:inherit; font-weight:inherit; line-height:inherit; text-transform:none; letter-spacing:normal }
.awpd :where(ul,ol){ list-style:none }
.awpd :where(li),.awpd-portal :where(li){ margin:0 }
.awpd :where(a){ color:inherit; text-decoration:none }
.awpd :where(img){ max-width:100%; height:auto; display:block; border:0 }
.awpd :where(button),
.awpd-portal :where(button){
	font:inherit; color:inherit; background:none; border:0; border-radius:0;
	margin:0; padding:0; min-height:0; min-width:0; line-height:inherit;
	text-transform:none; letter-spacing:normal; box-shadow:none; cursor:pointer;
	-webkit-appearance:none; appearance:none;
}
.awpd [hidden],
.awpd-portal [hidden]{ display:none !important }

.awpd-i{
	width:20px; height:20px; flex:0 0 auto;
	fill:none; stroke:currentColor; stroke-width:1.7;
	stroke-linecap:round; stroke-linejoin:round;
}
.awpd-sprite{ position:absolute; width:0; height:0; overflow:hidden; pointer-events:none }

.awpd ::selection{ background:var(--awpd-blue-100); color:var(--awpd-blue-700) }

.awpd-sample{
	display:flex; align-items:center; gap:8px;
	margin:14px 0 0; padding:10px 14px;
	font-size:12.5px; font-weight:600; color:var(--awpd-blue-700);
	background:var(--awpd-blue-050); border:1px dashed var(--awpd-blue-200);
	border-radius:var(--awpd-r-md);
}
.awpd-sample .awpd-i{ width:18px; height:18px }

.awpd-notices:empty,
.awpd-notices .woocommerce-notices-wrapper:empty{ display:none }
.awpd-notices{ margin-top:14px }
.awpd-notices .woocommerce-message,
.awpd-notices .woocommerce-info,
.awpd-notices .woocommerce-error{
	margin:0 0 10px !important;
	border:1px solid var(--awpd-line) !important;
	border-radius:var(--awpd-r-md) !important;
	font-size:13px; font-weight:600;
}
.awpd-notices .woocommerce-message{ background:var(--awpd-up-soft) !important; color:var(--awpd-up) !important; border-color:rgba(18,161,90,.25) !important }
.awpd-notices .woocommerce-error{ background:var(--awpd-down-soft) !important; color:var(--awpd-down) !important; border-color:rgba(224,69,74,.25) !important }

.awpd-btn{
	display:inline-flex; align-items:center; justify-content:center; gap:8px;
	height:48px; padding:0 20px;
	border:1.5px solid transparent; border-radius:var(--awpd-r-md);
	font-size:14px; font-weight:800; line-height:1; white-space:nowrap;
	transition:transform .2s var(--awpd-ease), box-shadow .3s var(--awpd-ease), background .3s var(--awpd-ease), color .3s var(--awpd-ease), border-color .3s var(--awpd-ease);
}
.awpd-btn .awpd-i{ width:18px; height:18px }
.awpd-btn:active{ transform:translateY(0) }
.awpd-btn--cta{
	color:#fff !important;
	background:linear-gradient(135deg,var(--awpd-blue) 0%,var(--awpd-blue-700) 100%);
	box-shadow:0 16px 30px -16px var(--awpd-blue-glow);
}
.awpd-btn--cta:hover{ box-shadow:0 22px 38px -18px var(--awpd-blue-glow) }
.awpd-btn--soft{ color:var(--awpd-blue) !important; background:var(--awpd-blue-050); border-color:var(--awpd-blue-100) }
.awpd-btn--soft:hover{ color:#fff !important; background:var(--awpd-blue); border-color:transparent }
.awpd-btn--gold{
	color:#fff !important;
	background:linear-gradient(135deg,var(--awpd-gold) 0%,var(--awpd-gold-600) 100%);
	box-shadow:0 16px 30px -16px var(--awpd-gold-glow);
}
.awpd-btn--gold:hover{ box-shadow:0 22px 38px -18px var(--awpd-gold-glow) }
.awpd-btn--sm{ height:40px; padding:0 14px; font-size:13px; border-radius:12px }

.awpd-chip{
	display:inline-flex; align-items:center; gap:7px;
	height:34px; padding:0 13px;
	font-size:12.5px; font-weight:700; color:var(--awpd-body);
	background:var(--awpd-surface-2); border:1px solid var(--awpd-line);
	border-radius:var(--awpd-r-pill); white-space:nowrap;
}
.awpd-chip .awpd-i{ width:16px; height:16px; color:var(--awpd-gold-600) }

.awpd-iconbtn{
	position:relative; width:40px; height:40px;
	display:grid; place-items:center;
	color:var(--awpd-muted);
	background:#fff; border:1.5px solid var(--awpd-line) !important; border-radius:12px !important;
	transition:border-color .2s, color .2s, background .2s, transform .2s;
}
.awpd-iconbtn .awpd-i{ width:18px; height:18px }
.awpd-iconbtn:hover{ color:var(--awpd-blue); background:var(--awpd-blue-050); border-color:var(--awpd-blue-200) !important }

.awpd-stars{
	--pct:calc(var(--r,0) / 5 * 100%);
	display:inline-block; width:84px; height:16px; flex:0 0 auto;
	background:linear-gradient(to left,var(--awpd-gold) var(--pct),#D7DEE8 var(--pct));
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.1 6.4 20l1.1-6.2L3 9.4l6.2-.9L12 2.8Z'/%3E%3C/svg%3E") 0 0/16.8px 16px repeat-x;
	        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.1 6.4 20l1.1-6.2L3 9.4l6.2-.9L12 2.8Z'/%3E%3C/svg%3E") 0 0/16.8px 16px repeat-x;
}

@keyframes awpdSpin{ to{ transform:rotate(360deg) } }
@keyframes awpdBump{
	0%{ transform:none }
	35%{ transform:translateY(-3px) scale(1.035) }
	100%{ transform:none }
}
@keyframes awpdShake{
	0%,100%{ transform:none }
	20%{ transform:translateX(-7px) }
	40%{ transform:translateX(6px) }
	60%{ transform:translateX(-4px) }
	80%{ transform:translateX(2px) }
}

.awpd-top{
	display:flex; align-items:center; justify-content:space-between; gap:16px;
	padding:4px 0 14px;
}
.wd-content-layout:has(.awpd){ padding-top:16px }
.awpd-crumbs{ min-width:0 }
.awpd-crumbs ol{
	display:flex; flex-wrap:wrap; align-items:center; row-gap:4px;
	font-size:12.5px; line-height:1.9; color:var(--awpd-faint);
}
.awpd-crumbs li{ display:inline-flex; align-items:center; flex:0 0 auto }
.awpd-crumbs li:last-child{ flex:0 1 auto; min-width:0 }
.awpd-crumbs li + li::before{
	content:""; flex:0 0 auto;
	width:6px; height:6px; margin:0 10px;
	border-top:1.5px solid currentColor; border-left:1.5px solid currentColor;
	transform:rotate(-45deg); opacity:.6;
}
.awpd-crumbs a{ color:var(--awpd-muted); transition:color .2s }
.awpd-crumbs a:hover{ color:var(--awpd-blue) }

.awpd-crumbs [aria-current]{ font-weight:700; color:var(--awpd-text) }

.awpd-top__acts{ display:flex; gap:8px; flex:0 0 auto }
.awpd-pn{
	position:relative; width:40px; height:40px;
	display:grid; place-items:center;
	color:var(--awpd-muted); background:#fff;
	border:1.5px solid var(--awpd-line); border-radius:12px;
	transition:border-color .2s, color .2s, background .2s;
}
.awpd-pn > .awpd-i{ width:18px; height:18px }
.awpd-pn:hover,.awpd-pn:focus-visible{ color:var(--awpd-blue); background:var(--awpd-blue-050); border-color:var(--awpd-blue-200) }
.awpd-pn__card{
	position:absolute; z-index:60; top:calc(100% + 10px); inset-inline-end:0;
	width:290px; display:flex; align-items:center; gap:12px;
	padding:10px; text-align:right;
	background:#fff; border:1px solid var(--awpd-line); border-radius:16px;
	box-shadow:var(--awpd-sh-3);
	opacity:0; visibility:hidden; transform:translateY(6px);
	transition:opacity .25s var(--awpd-ease), transform .35s var(--awpd-ease-out), visibility .25s;
	pointer-events:none;
}
.awpd-pn:hover .awpd-pn__card,
.awpd-pn:focus-visible .awpd-pn__card{ opacity:1; visibility:visible; transform:none }
.awpd-pn__card img{ width:58px; height:58px; flex:0 0 auto; border-radius:12px; object-fit:contain; background:var(--awpd-surface-2); mix-blend-mode:multiply }
.awpd-pn__card > span{ min-width:0; display:flex; flex-direction:column; gap:2px }
.awpd-pn__card small{ font-size:11px; color:var(--awpd-faint); line-height:1.4 }
.awpd-pn__card b{
	font-size:12.5px; font-weight:700; line-height:1.6; color:var(--awpd-ink);
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}

.awpd-hero{
	display:grid; grid-template-columns:minmax(0,min(600px,48%)) minmax(0,1fr);
	gap:36px; align-items:start;
	padding-top:4px;
}

.awpd-gal{ position:sticky; top:calc(var(--awpd-top) + 16px); min-width:0; transition:top .3s var(--awpd-ease) }

.awpd-stage{
	position:relative; overflow:hidden;
	aspect-ratio:1/1;
	background:#fff; border-radius:20px;
}
.awpd-stage::after{
	content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
	border-radius:inherit; box-shadow:inset 0 0 0 1px rgba(10,21,38,.07);
}
.awpd-stage__btn{
	position:absolute; inset:0; display:block; width:100%; height:100%;
	cursor:zoom-in; -webkit-tap-highlight-color:transparent;
}
.awpd-stage__img{
	position:absolute; inset:0; width:100%; height:100%;
	object-fit:cover;
	transition:opacity .2s ease;
	-webkit-user-select:none; user-select:none;
}
.awpd-stage.is-contain .awpd-stage__img{ object-fit:contain }
.awpd-stage__img.is-out{ opacity:0 }

.awpd-stage__sale{
	position:absolute; top:14px; inset-inline-end:14px; z-index:2;
	display:inline-flex; align-items:center; gap:5px;
	height:28px; padding:0 10px;
	font-size:12px; font-weight:800; color:#fff;
	background:var(--awpd-down); border-radius:var(--awpd-r-pill);
}
.awpd-stage__sale .awpd-i{ width:14px; height:14px }

.awpd-stage__nav{
	position:absolute; top:50%; z-index:2; margin-top:-19px;
	width:38px; height:38px; display:grid; place-items:center;
	color:var(--awpd-ink);
	background:rgba(255,255,255,.92) !important;
	border:0 !important; border-radius:50% !important;
	box-shadow:0 4px 14px -4px rgba(10,21,38,.25);
	opacity:0; transition:opacity .25s, color .2s;
}
.awpd-stage__nav .awpd-i{ width:18px; height:18px }
.awpd-stage__nav--prev{ inset-inline-start:12px }
.awpd-stage__nav--next{ inset-inline-end:12px }
.awpd-stage:hover .awpd-stage__nav,
.awpd-stage__nav:focus-visible{ opacity:1 }
.awpd-stage__nav:hover{ color:var(--awpd-blue) }

.awpd-stage__count{
	position:absolute; bottom:12px; left:50%; z-index:2; transform:translateX(-50%);
	display:inline-flex; align-items:center; gap:4px;
	height:24px; padding:0 10px;
	font-size:11px; font-weight:700; color:rgba(255,255,255,.85);
	background:rgba(10,21,38,.5); border-radius:var(--awpd-r-pill);
	pointer-events:none;
}
.awpd-stage__count b{ color:#fff; font-weight:800 }

.awpd-thumbs{
	display:flex; gap:8px; flex-wrap:wrap;
	margin-top:10px;
}
.awpd-thumb{
	position:relative; overflow:hidden;
	width:60px; height:60px; padding:0 !important;
	background:#fff !important;
	border:0 !important; border-radius:12px !important;
	opacity:.6; transition:opacity .2s;
}
.awpd-thumb::after{
	content:""; position:absolute; inset:0; border-radius:inherit;
	box-shadow:inset 0 0 0 1px rgba(10,21,38,.08); transition:box-shadow .2s;
}
.awpd-thumb img{ width:100%; height:100%; object-fit:cover }
.awpd-thumb:hover{ opacity:1 }
.awpd-thumb.is-on{ opacity:1 }
.awpd-thumb.is-on::after{ box-shadow:inset 0 0 0 2px var(--awpd-blue) }

.awpd-buy{
	min-width:0;
	display:flex; flex-direction:column; gap:16px;
}
.awpd-buy__meta{ display:flex; align-items:center; flex-wrap:wrap; gap:8px }

.awpd-brandpill{
	display:inline-flex; align-items:center; gap:8px;
	height:30px; padding:0 10px 0 4px;
	font-size:12px; font-weight:800; color:var(--awpd-blue-700);
	background:#fff; border:1px solid var(--awpd-line); border-radius:var(--awpd-r-pill);
	transition:border-color .2s, background .2s;
}
.awpd-brandpill:hover{ border-color:var(--awpd-blue-200); background:var(--awpd-blue-050) }
.awpd-brandpill__logo{
	height:22px; display:flex; align-items:center;
	padding:0 7px; border-radius:var(--awpd-r-pill);
	background:var(--awpd-surface-2);
}
.awpd-brandpill__logo img{ height:14px; width:auto; max-width:62px; object-fit:contain }

.awpd-stock{
	display:inline-flex; align-items:center; gap:7px;
	height:30px; padding:0 11px;
	font-size:11.5px; font-weight:800;
	color:var(--awpd-up); background:var(--awpd-up-soft);
	border-radius:var(--awpd-r-pill);
	transition:color .3s, background .3s;
}
.awpd-stock i{ width:7px; height:7px; border-radius:50%; background:currentColor }
.awpd-stock[data-state="low"]{ color:var(--awpd-warn); background:var(--awpd-warn-soft) }
.awpd-stock[data-state="out"]{ color:var(--awpd-down); background:var(--awpd-down-soft) }
.awpd-stock[data-state="out"] i{ animation:none }
.awpd-stock[data-state="back"]{ color:var(--awpd-blue); background:var(--awpd-blue-050) }

.awpd-title{
	font-size:22px; font-weight:800; line-height:1.55;
	letter-spacing:-.01em; color:var(--awpd-ink);
	margin-top:-4px;
}

.awpd-sub{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:-8px }
.awpd-rate{
	display:inline-flex; align-items:center; gap:7px;
	font-size:12.5px; color:var(--awpd-muted);
}
.awpd-rate b{ font-size:13.5px; font-weight:800; color:var(--awpd-ink) }
.awpd-rate:hover span:last-child{ color:var(--awpd-blue) }
.awpd-sku{
	display:inline-flex; align-items:center; gap:6px;
	height:30px; padding:0 11px;
	font-size:12px; color:var(--awpd-faint);
	background:var(--awpd-surface-2) !important; border:1px solid var(--awpd-line) !important;
	border-radius:var(--awpd-r-pill) !important;
	transition:border-color .2s, color .2s;
}
.awpd-sku b{ font-weight:700; color:var(--awpd-blue-700) }
.awpd-sku .awpd-i{ width:14px; height:14px }
.awpd-sku:hover{ border-color:var(--awpd-blue-200) !important; color:var(--awpd-blue) }

.awpd-keys{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px }
.awpd-keys li:last-child:nth-child(odd){ grid-column:1 / -1 }
.awpd-keys li{
	display:grid; grid-template-columns:auto minmax(0,1fr); grid-template-rows:auto auto;
	column-gap:9px; align-items:center;
	padding:8px 10px;
	background:var(--awpd-surface-2); border-radius:12px;
}
.awpd-keys__ic{
	grid-row:1 / 3; width:30px; height:30px;
	display:grid; place-items:center;
	color:var(--awpd-blue); background:#fff;
	border-radius:9px;
}
.awpd-keys__ic .awpd-i{ width:17px; height:17px }
.awpd-keys__l{ font-size:11px; font-weight:600; line-height:1.5; color:var(--awpd-muted); align-self:end; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.awpd-keys__v{ font-size:13px; font-weight:800; line-height:1.5; color:var(--awpd-ink); align-self:start; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }

.awpd-opts{ display:flex; flex-direction:column; gap:12px }

.awpd-opt{ display:flex; align-items:center; flex-wrap:wrap; gap:8px 14px; border-radius:18px; transition:box-shadow .3s }
.awpd-opt.is-attention{ animation:awpdShake .55s var(--awpd-ease) }
.awpd-opt.is-attention .awpd-opt__val{ color:var(--awpd-down) }
.awpd-opt__head{ display:flex; align-items:center; gap:6px; flex:0 0 auto; font-size:12.5px; white-space:nowrap }
.awpd-opt__label{ font-weight:600; color:var(--awpd-muted) }
.awpd-opt__val{ display:inline-grid; font-weight:800; color:var(--awpd-ink); transition:color .3s }
.awpd-opt__val > *,
.awpd-opt__sizer > *{ grid-area:1 / 1 }
.awpd-opt__sizer{ display:grid; visibility:hidden; pointer-events:none }

.awpd-opt__reset{
	display:inline-flex !important; align-items:center; justify-content:center; gap:5px;
	height:38px; padding:0 13px !important; margin:0 !important; margin-inline-start:-6px !important;
	font-size:12px !important; font-weight:700 !important; color:var(--awpd-muted) !important;
	background:var(--awpd-surface-2) !important;
	border:1.5px dashed var(--awpd-line) !important; border-radius:var(--awpd-r-pill) !important;
	transition:color .2s, background .2s, border-color .2s;
}
.awpd-opt__reset[hidden]{ display:none !important }
.awpd-opt__reset .awpd-i{ width:14px; height:14px }
.awpd-opt__reset:hover{ color:var(--awpd-down) !important; background:var(--awpd-down-soft) !important; border-color:currentColor !important }
.awpd-opt__list{ display:flex; flex-wrap:wrap; gap:8px; min-width:0 }

.awpd-sw{
	position:relative;
	display:inline-flex; align-items:center; gap:8px;
	height:38px; padding-inline:14px !important;
	font-size:12.5px !important; font-weight:700 !important; color:var(--awpd-body) !important;
	background:#fff !important;
	border:1.5px solid var(--awpd-line) !important; border-radius:var(--awpd-r-pill) !important;
	transition:border-color .25s, background .25s, color .25s, box-shadow .3s, transform .35s var(--awpd-spring);
}
.awpd-sw.has-color{ padding-inline:5px 14px !important }
.awpd-sw:hover{ border-color:var(--awpd-blue-200) !important }
.awpd-sw.is-on{
	color:var(--awpd-blue-700) !important;
	background:var(--awpd-blue-050) !important;
	border-color:var(--awpd-blue) !important;
	box-shadow:0 0 0 4px rgba(18,57,140,.10);
}
.awpd-sw__dot{
	position:relative; width:26px; height:26px; flex:0 0 auto;
	display:grid; place-items:center;
	color:#fff; background:var(--c,#ccc);
	border-radius:50%;
	box-shadow:inset 0 -7px 12px rgba(0,0,0,.20), inset 0 4px 8px rgba(255,255,255,.28), 0 3px 8px -2px rgba(10,21,38,.28);
	overflow:hidden;
}
.awpd-sw__dot::after{
	content:""; position:absolute; top:3px; left:7px; right:7px; height:42%;
	border-radius:50%;
	background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));
	pointer-events:none;
}
.awpd-sw.is-light .awpd-sw__dot{
	color:var(--awpd-blue);
	box-shadow:inset 0 0 0 1px rgba(10,21,38,.14), inset 0 -7px 12px rgba(10,21,38,.07), 0 3px 8px -2px rgba(10,21,38,.16);
}
.awpd-sw__dot .awpd-i{
	position:relative; z-index:1;
	width:16px; height:16px; stroke-width:2.8;
	opacity:0; transform:scale(.3) rotate(-20deg);
	transition:opacity .2s, transform .45s var(--awpd-spring);
}
.awpd-sw.is-on .awpd-sw__dot .awpd-i{ opacity:1; transform:none }
.awpd-sw.is-off{ opacity:.45 }
.awpd-sw.is-off::after{
	content:""; position:absolute; left:12px; right:12px; top:50%; height:1.5px;
	background:var(--awpd-faint); transform:rotate(-8deg);
}

.awpd-price{
	position:relative; overflow:hidden;
	display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:10px 16px;
	padding:14px 16px;
	background:var(--awpd-surface-2);
	border-radius:14px;
}
.awpd-price__main{ min-width:0 }
.awpd-price__side{
	display:flex; flex-direction:column; align-items:flex-end; justify-content:space-between; gap:10px;
	align-self:stretch; min-width:0;
}
.awpd-price > .awpd-countdown{ grid-column:1 / -1; margin-top:0 }
.awpd-price__label{ display:block; font-size:12px; font-weight:700; color:var(--awpd-muted) }
.awpd-live{
	display:inline-flex; align-items:center; gap:6px;
	font-size:11.5px; font-weight:600; color:var(--awpd-muted); white-space:nowrap;
}

.awpd-pulse{
	position:relative; display:grid; overflow:hidden;
	max-width:250px; height:34px;
	background:#fff; border-radius:var(--awpd-r-pill);
	box-shadow:inset 0 0 0 1px var(--awpd-line);
}
.awpd-pulse[hidden]{ display:none }
.awpd-pulse__it{
	grid-area:1 / 1;
	display:flex; align-items:center; gap:8px;
	height:34px; padding:0 5px 0 14px;
	font-size:12px; font-weight:700; line-height:1.3; color:var(--awpd-text); white-space:nowrap;
	opacity:0; transform:translateY(100%);
	transition:transform .55s var(--awpd-ease-out), opacity .4s;
}
.awpd-pulse__it.is-on{ opacity:1; transform:none }
.awpd-pulse__it.is-out{ opacity:0; transform:translateY(-100%) }
.awpd-pulse__tx{ overflow:hidden; text-overflow:ellipsis }
.awpd-pulse__ic{
	width:24px; height:24px; flex:0 0 auto; display:grid; place-items:center;
	color:var(--awpd-blue); background:var(--awpd-blue-050); border-radius:50%;
}
.awpd-pulse__ic .awpd-i{ width:14px; height:14px; stroke-width:2 }
.awpd-pulse__it[data-tone="green"] .awpd-pulse__ic{ color:var(--awpd-up); background:var(--awpd-up-soft) }
.awpd-pulse__it[data-tone="amber"] .awpd-pulse__ic,
.awpd-pulse__it[data-tone="gold"] .awpd-pulse__ic{ color:var(--awpd-gold-600); background:var(--awpd-gold-050) }
.awpd-pulse__it[data-tone="rose"] .awpd-pulse__ic,
.awpd-pulse__it[data-tone="red"] .awpd-pulse__ic{ color:var(--awpd-down); background:var(--awpd-down-soft) }
.awpd-pulse__it[data-tone="rose"] .awpd-i{ fill:currentColor }
.awpd-live i{ width:7px; height:7px; border-radius:50%; color:var(--awpd-up); background:currentColor }
.awpd-live time{ font-weight:700; color:var(--awpd-body) }
.awpd-price__row{ display:flex; align-items:baseline; flex-wrap:wrap; gap:4px 8px }
.awpd-price__from{ font-size:13px; font-weight:700; color:var(--awpd-muted) }
.awpd-price__num{
	display:inline-block;
	font-size:24px; font-weight:800; line-height:1.35;
	letter-spacing:-.02em; color:var(--awpd-ink);
	font-variant-numeric:tabular-nums;
}
.awpd-price.is-bump .awpd-price__num{ animation:awpdBump .55s var(--awpd-ease-out) }
.awpd-price__cur{ font-size:13px; font-weight:700; color:var(--awpd-body) }
.awpd-price__old{ display:inline-flex; align-items:center; gap:7px; margin-inline-start:auto }
.awpd-price__old del{ font-size:14px; font-weight:600; color:var(--awpd-faint) }
.awpd-price__off{
	padding:2px 9px; border-radius:var(--awpd-r-pill);
	font-size:12px; font-weight:800; color:#fff; background:var(--awpd-down);
}
.awpd-price__off:empty{ display:none }
.awpd-price__note{ font-size:11.5px; line-height:1.8; color:var(--awpd-muted); margin-top:2px }
.awpd-price__ask{ font-size:22px; font-weight:800; line-height:1.4; color:var(--awpd-blue) }
.awpd-price__html{ font-size:20px; font-weight:800; color:var(--awpd-ink) }
.awpd-price[data-state="inquiry"]{ background:var(--awpd-blue-050) }

.awpd-countdown{
	display:flex; align-items:center; justify-content:space-between; gap:10px;
	margin-top:10px; padding:8px 10px;
	background:var(--awpd-down-soft); border-radius:12px;
	font-size:12px; font-weight:700; color:var(--awpd-down);
}
.awpd-countdown__t{ display:inline-flex; align-items:center; gap:6px }
.awpd-countdown__t .awpd-i{ width:16px; height:16px }
.awpd-countdown__v{ display:flex; gap:5px }
.awpd-countdown__v span{
	min-width:38px; padding:3px 6px; text-align:center;
	background:#fff; border-radius:8px; color:var(--awpd-ink);
	font-size:13px; font-weight:800; line-height:1.4;
}
.awpd-countdown__v small{ display:block; font-size:9.5px; font-weight:600; color:var(--awpd-muted) }

.awpd-cart{ position:relative }
.awpd-cart form.cart{ margin:0 !important; padding:0 !important; display:block }
.awpd-js .awpd-cart table.variations,
.awpd-js .awpd-cart .wd-swatches-product,
.awpd-js .awpd-cart .wd-reset-var,
.awpd-js .awpd-cart .reset_variations{ display:none !important }
.awpd-cart table.variations{ width:100%; margin:0 0 14px !important; border:0 }
.awpd-cart .single_variation_wrap .woocommerce-variation-price,
.awpd-cart .single_variation_wrap .woocommerce-variation-availability{ display:none !important }
.awpd-cart .woocommerce-variation.single_variation{ margin:0 !important }
.awpd-cart .woocommerce-variation-description p{ margin:0 0 12px; font-size:13px; color:var(--awpd-body) }
.awpd-cart .stock{
	display:inline-flex; align-items:center; gap:6px; margin:0 0 12px !important;
	padding:6px 12px; border-radius:var(--awpd-r-pill);
	font-size:12.5px; font-weight:700;
}
.awpd-cart .stock.in-stock{ color:var(--awpd-up) !important; background:var(--awpd-up-soft) }
.awpd-cart .stock.out-of-stock{ color:var(--awpd-down) !important; background:var(--awpd-down-soft) }
.awpd-cart .woocommerce-variation-add-to-cart,
.awpd-cart form.cart:not(.variations_form){
	display:flex !important; align-items:stretch; gap:10px; flex-wrap:nowrap;
}
.awpd-cart .quantity{
	display:flex !important; align-items:center;
	flex:0 0 28%; width:auto; min-width:128px; max-width:200px; height:46px; margin:0 !important;
	background:#fff !important;
	border:1.5px solid var(--awpd-line) !important; border-radius:12px !important;
	overflow:hidden;
	transition:border-color .2s;
}
.awpd-cart .quantity:focus-within{ border-color:var(--awpd-blue-200) !important }
.awpd-cart .quantity .minus,
.awpd-cart .quantity .plus,
.awpd-cart .quantity .awpd-q{
	width:44px !important; height:100% !important; min-height:0 !important; flex:0 0 auto;
	display:grid; place-items:center;
	padding:0 !important; margin:0 !important;
	font-size:19px !important; font-weight:600 !important; line-height:1 !important;
	color:var(--awpd-blue) !important; background:transparent !important;
	border:0 !important; border-radius:0 !important; box-shadow:none !important;
	cursor:pointer; transition:background .2s;
}
.awpd-cart .quantity .minus:hover,
.awpd-cart .quantity .plus:hover,
.awpd-cart .quantity .awpd-q:hover{ background:var(--awpd-blue-050) !important }
.awpd-cart .quantity input.qty{
	flex:1 1 auto; width:auto !important; min-width:0; height:100% !important;
	padding:0 !important; margin:0 !important;
	font-size:16px !important; font-weight:800 !important; text-align:center;
	color:var(--awpd-ink) !important; background:transparent !important;
	border:0 !important; box-shadow:none !important;
	-moz-appearance:textfield;
}
.awpd-cart .quantity input.qty::-webkit-outer-spin-button,
.awpd-cart .quantity input.qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0 }

.awpd .awpd-cart .single_add_to_cart_button{
	--btn-accented-bgcolor:var(--awpd-blue);
	--btn-accented-bgcolor-hover:var(--awpd-blue-700);
	--btn-accented-color:#fff;
	--btn-accented-color-hover:#fff;
	position:relative; overflow:hidden;
	flex:1 1 auto; min-width:0;
	height:46px !important; min-height:0 !important; padding:0 18px !important; margin:0 !important;
	display:inline-flex !important; align-items:center; justify-content:center; gap:8px;
	font-size:14px !important; font-weight:800 !important; line-height:1 !important;
	letter-spacing:-.01em !important; text-transform:none !important;
	color:#fff !important;
	background:var(--awpd-blue) !important;
	border:0 !important; border-radius:12px !important;
	box-shadow:none !important;
	transition:background .2s, opacity .3s, filter .3s !important;
}
.awpd .awpd-cart .single_add_to_cart_button:hover{ background:var(--awpd-blue-700) !important }
.awpd .awpd-cart .single_add_to_cart_button .awpd-i{ width:18px; height:18px }
.awpd .awpd-cart .single_add_to_cart_button.disabled,
.awpd .awpd-cart .single_add_to_cart_button.wc-variation-selection-needed{
	opacity:.62 !important; filter:saturate(.7); cursor:pointer;
}
.awpd .awpd-cart .single_add_to_cart_button.wc-variation-is-unavailable{ opacity:.45 !important; filter:grayscale(1) }
.awpd .awpd-cart .single_add_to_cart_button.is-busy{ pointer-events:none }
.awpd .awpd-cart .single_add_to_cart_button.is-busy .awpd-i{
	border:2.5px solid rgba(255,255,255,.35); border-top-color:#fff; border-radius:50%;
	stroke:none; animation:awpdSpin .7s linear infinite;
}
.awpd .awpd-cart .single_add_to_cart_button.is-done{
	background:var(--awpd-up) !important;
}
.awpd-cart .wd-buy-now-btn{
	height:46px !important; border-radius:12px !important;
	font-weight:800 !important; text-transform:none !important;
}

.awpd-ask{ display:grid; grid-template-columns:1fr 1fr; gap:10px }
.awpd-ask .awpd-btn{ height:46px; border-radius:12px }

.awpd-acts{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:-4px }
.awpd-act{
	display:inline-flex !important; align-items:center; justify-content:center; gap:7px;
	min-width:0; height:38px; padding:0 10px !important;
	font-size:12.5px !important; font-weight:700 !important; line-height:1 !important; white-space:nowrap;
	color:var(--awpd-body) !important; background:#fff !important;
	border:1px solid var(--awpd-line) !important; border-radius:var(--awpd-r-pill) !important;
	transition:border-color .2s, background .2s, color .2s;
}
.awpd-act > span{ overflow:hidden; text-overflow:ellipsis }
.awpd-act .awpd-i{ width:16px; height:16px; transition:transform .3s var(--awpd-spring), fill .2s }
.awpd-act:hover{ color:var(--awpd-blue-700) !important; background:var(--awpd-blue-050) !important; border-color:var(--awpd-blue-200) !important }
.awpd-act--wish.is-on{ color:var(--awpd-down) !important; background:var(--awpd-down-soft) !important; border-color:rgba(224,69,74,.3) !important }
.awpd-act--wish.is-on .awpd-i{ fill:currentColor; transform:scale(1.08) }
.awpd-act--cmp.is-on{ color:var(--awpd-blue-700) !important; background:var(--awpd-blue-050) !important; border-color:var(--awpd-blue-200) !important }
.awpd-act__n{
	min-width:18px; height:18px; padding:0 5px; flex:0 0 auto;
	display:inline-grid; place-items:center;
	font-size:10.5px; font-weight:800; line-height:1; color:#fff;
	background:var(--awpd-blue); border-radius:var(--awpd-r-pill);
}
.awpd-act__n[hidden]{ display:none }

.awpd-trust{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px }
.awpd-trust li{
	display:flex; align-items:center; gap:8px;
	padding:8px; min-width:0;
	background:var(--awpd-surface-2); border-radius:12px;
}
.awpd-trust__ic{
	width:30px; height:30px; flex:0 0 auto;
	display:grid; place-items:center;
	color:var(--awpd-gold-600); background:#fff;
	border-radius:9px;
}
.awpd-trust__ic .awpd-i{ width:16px; height:16px }
.awpd-trust li > span:last-child{ min-width:0 }
.awpd-trust b{ display:block; font-size:12px; font-weight:800; line-height:1.55; color:var(--awpd-ink) }
.awpd-trust small{ display:block; font-size:10.5px; line-height:1.5; color:var(--awpd-muted) }

.awpd-help{
	position:relative; overflow:hidden; isolation:isolate;
	display:flex; align-items:center; gap:10px;
	padding:10px 12px;
	color:#fff;
	background:var(--awpd-ink-2);
	border-radius:14px;
}
.awpd-help__ic{
	width:36px; height:36px; flex:0 0 auto;
	display:grid; place-items:center;
	background:var(--awpd-gold);
	border-radius:10px;
}
.awpd-help__ic .awpd-i{ width:18px; height:18px }
.awpd-help__txt{ flex:1 1 auto; min-width:0 }
.awpd-help__txt b{ display:block; font-size:13px; font-weight:800; line-height:1.6 }
.awpd-help__txt span{ display:block; font-size:11.5px; line-height:1.6; color:rgba(255,255,255,.68) }
.awpd-help__acts{ display:flex; gap:8px; flex:0 0 auto }
.awpd-help__btn{
	width:36px; height:36px; display:grid; place-items:center;
	color:#fff !important;
	background:rgba(255,255,255,.1);
	border-radius:10px;
	transition:background .2s;
}
.awpd-help__btn .awpd-i{ width:17px; height:17px }
.awpd-help__btn:hover{ background:rgba(255,255,255,.2) }

.awpd-nav{
	position:sticky; top:var(--awpd-top); z-index:40;
	margin:26px 0 0;
	transition:top .3s var(--awpd-ease);
}
.awpd-nav__in{
	display:flex; align-items:center; gap:12px;
	height:64px; padding:0 9px;
	background:rgba(255,255,255,.84);
	-webkit-backdrop-filter:blur(18px) saturate(1.5); backdrop-filter:blur(18px) saturate(1.5);
	border:1px solid var(--awpd-line); border-radius:20px;
	box-shadow:var(--awpd-sh-1);
	transition:box-shadow .35s var(--awpd-ease), border-radius .35s;
}
.awpd-nav.is-stuck .awpd-nav__in{ box-shadow:0 20px 42px -26px rgba(10,21,38,.42) }
.awpd-nav__links{
	position:relative; flex:1 1 auto; min-width:0; height:100%;
	display:flex; align-items:center; gap:2px;
	overflow-x:auto; overflow-y:hidden; scrollbar-width:none;
}
.awpd-nav__links::-webkit-scrollbar{ display:none }
.awpd-nav__a{
	position:relative; z-index:1; flex:0 0 auto;
	display:inline-flex; align-items:center;
	height:46px; padding:0 17px;
	font-size:13.5px; font-weight:700; white-space:nowrap;
	color:var(--awpd-muted); border-radius:14px;
	transition:color .3s var(--awpd-ease);
}
.awpd-nav__a:hover{ color:var(--awpd-ink) }
.awpd-nav__a.is-on{ color:#fff }
.awpd-nav__ind{
	position:absolute; z-index:0; top:50%; left:0;
	width:0; height:46px; margin-top:-23px;
	background:linear-gradient(135deg,var(--awpd-blue) 0%,var(--awpd-blue-700) 100%);
	border-radius:14px;
	box-shadow:0 10px 22px -12px var(--awpd-blue-glow);
	opacity:0;
	transition:transform .5s var(--awpd-ease-out), width .5s var(--awpd-ease-out), opacity .3s;
}
.awpd-nav__mini{
	flex:0 0 auto; display:flex; align-items:center; gap:10px;
	opacity:0; transform:translateY(10px); pointer-events:none;
	transition:opacity .35s var(--awpd-ease), transform .45s var(--awpd-ease-out);
}
.awpd-nav.is-stuck .awpd-nav__mini{ opacity:1; transform:none; pointer-events:auto }
.awpd-nav__mini img{ width:42px; height:42px; border-radius:12px; object-fit:contain; background:var(--awpd-surface-2); mix-blend-mode:multiply }
.awpd-nav__name{ max-width:190px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12.5px; font-weight:700; color:var(--awpd-ink) }
.awpd-nav__price{ display:inline-flex; align-items:baseline; gap:4px; white-space:nowrap }
.awpd-nav__price b{ font-size:15.5px; font-weight:800; color:var(--awpd-ink); font-variant-numeric:tabular-nums }
.awpd-nav__price small{ font-size:11px; color:var(--awpd-muted) }
.awpd-nav__cta{
	display:inline-flex; align-items:center; gap:8px;
	height:46px; padding:0 18px !important;
	font-size:13px; font-weight:800; color:#fff !important;
	background:linear-gradient(135deg,var(--awpd-gold) 0%,var(--awpd-gold-600) 100%) !important;
	border-radius:14px !important;
	box-shadow:0 12px 24px -14px var(--awpd-gold-glow);
	transition:transform .2s, box-shadow .3s;
}
.awpd-nav__cta .awpd-i{ width:18px; height:18px }
.awpd-nav__cta:hover{ filter:brightness(1.05) }
.awpd-nav__bar{
	position:absolute; left:22px; right:22px; bottom:0; height:2px;
	overflow:hidden; border-radius:2px; pointer-events:none;
}
.awpd-nav__bar i{
	display:block; width:100%; height:100%;
	background:linear-gradient(to left,var(--awpd-blue),var(--awpd-gold));
	transform:scaleX(var(--p,0)); transform-origin:right center;
}

.awpd-sec{
	position:relative;
	margin-top:64px;
	scroll-margin-top:calc(var(--awpd-top) + 92px);
}
.awpd-head{
	display:flex; align-items:flex-end; justify-content:space-between; gap:20px;
	margin-bottom:24px;
}
.awpd-head__txt{ min-width:0 }
.awpd-head__extra{ flex:0 0 auto }
.awpd-eyebrow{
	display:inline-flex; align-items:center; gap:9px;
	font-size:12px; font-weight:800; letter-spacing:.02em;
	color:var(--awpd-gold-600);
}
.awpd-eyebrow::before{
	content:""; width:24px; height:2px; border-radius:2px;
	background:linear-gradient(to left,var(--awpd-gold),rgba(192,142,82,0));
}
.awpd-h2{
	margin-top:6px !important;
	font-size:27px !important; font-weight:800 !important; line-height:1.55 !important;
	letter-spacing:-.01em; color:var(--awpd-ink) !important;
}
.awpd-lead{ margin-top:6px !important; max-width:660px; font-size:14px; line-height:1.95; color:var(--awpd-muted) }

.awpd-js [data-rv]{
	opacity:0; transform:translateY(12px);
	transition:opacity .5s var(--awpd-ease-out) calc(var(--i,0) * 50ms), transform .5s var(--awpd-ease-out) calc(var(--i,0) * 50ms);
}
.awpd-js [data-rv].is-in{ opacity:1; transform:none }

.awpd-bp{
	isolation:isolate; overflow:hidden;
	margin-top:32px; padding:32px;
	color:#fff;
	background:
		radial-gradient(900px 520px at 88% -10%,#18336F 0%,rgba(24,51,111,0) 62%),
		linear-gradient(160deg,#0C1B35 0%,#0A1526 55%,#0D1F3C 100%);
	border-radius:var(--awpd-r-2xl);
}
.awpd-bp__grid{
	position:absolute; inset:0; z-index:-1; pointer-events:none;
	background-image:
		linear-gradient(rgba(130,170,240,.07) 1px,transparent 1px),
		linear-gradient(90deg,rgba(130,170,240,.07) 1px,transparent 1px),
		linear-gradient(rgba(130,170,240,.12) 1px,transparent 1px),
		linear-gradient(90deg,rgba(130,170,240,.12) 1px,transparent 1px);
	background-size:20px 20px,20px 20px,100px 100px,100px 100px;
	-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 100%);
	        mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 100%);
}
.awpd-bp__glow{
	position:absolute; z-index:-1; pointer-events:none;
	width:560px; height:560px; left:-160px; bottom:-280px; border-radius:50%;
	background:radial-gradient(circle,rgba(192,142,82,.24),transparent 65%);
}
.awpd-bp .awpd-h2{ color:#fff !important }
.awpd-bp .awpd-lead{ color:rgba(255,255,255,.62) }
.awpd-bp .awpd-eyebrow{ color:var(--awpd-gold) }
.awpd-bp__body{
	display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
	gap:24px; align-items:center;
	margin-top:22px;
}
.awpd-bp.is-stats-only .awpd-bp__body{ grid-template-columns:1fr }
.awpd-bp.is-stats-only .awpd-bp__stats{ grid-template-columns:repeat(auto-fill,minmax(210px,1fr)) }

.awpd-bp__fig{
	position:relative; margin:0;
	padding:14px 14px 10px;
	background:rgba(6,14,30,.42);
	border:1px solid rgba(150,185,240,.16); border-radius:24px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.awpd-bp__svg{ display:block; width:100%; height:auto; max-height:340px; overflow:visible }
.awpd-bp__fig figcaption{ margin-top:2px; font-size:11.5px; text-align:center; color:rgba(255,255,255,.45) }

.awpd-bp__corners path{ fill:none; stroke:rgba(255,255,255,.28); stroke-width:1.2 }
.awpd-bp__axis{ fill:none; stroke:rgba(192,142,82,.65); stroke-width:1; stroke-dasharray:12 4 2 4 }
.awpd-bp__outer{ fill:none; stroke:#fff; stroke-width:2.2; stroke-linejoin:round }
.awpd-bp__inner{ fill:none; stroke:rgba(255,255,255,.75); stroke-width:1.2 }
.awpd-bp__wall{ stroke:none }
.awpd-bp__hatch{ stroke:rgba(150,190,255,.55); stroke-width:1.3 }
.awpd-bp__ext{ fill:none; stroke:rgba(255,255,255,.34); stroke-width:1 }
.awpd-bp__dim{ fill:none; stroke:var(--awpd-gold); stroke-width:1.4 }
.awpd-bp__lead{ fill:none; stroke:rgba(255,255,255,.6); stroke-width:1 }
.awpd-bp__arrow{ fill:var(--awpd-gold) }
.awpd-bp__pin{ fill:var(--awpd-gold) }
.awpd-bp__label rect{ fill:#0B1830; stroke:rgba(192,142,82,.65); stroke-width:1 }
.awpd-bp__label text{ fill:#fff; font-family:inherit; font-size:13px; font-weight:700 }
.awpd-bp__label--wall text{ fill:var(--awpd-gold); font-size:12.5px }
.awpd-bp__block path{ fill:none; stroke:rgba(255,255,255,.2) }
.awpd-bp__block text{ fill:rgba(255,255,255,.45); font-family:inherit; font-size:10px; font-weight:700; letter-spacing:.14em }

.awpd-js .awpd-draw{
	stroke-dasharray:1 1; stroke-dashoffset:1;
	transition:stroke-dashoffset 1.25s var(--awpd-ease-out) var(--d,0s);
}
.awpd-js .awpd-bp__fig.is-in .awpd-draw{ stroke-dashoffset:0 }
.awpd-js .awpd-bp__axis,
.awpd-js .awpd-bp__wall,
.awpd-js .awpd-bp__arrow,
.awpd-js .awpd-bp__label,
.awpd-js .awpd-bp__pin{ opacity:0; transition:opacity .6s var(--awpd-ease) var(--d,0s) }
.awpd-js .awpd-bp__axis{ --d:.05s }
.awpd-js .awpd-bp__wall{ --d:.85s }
.awpd-js .awpd-bp__arrow{ --d:1.25s }
.awpd-js .awpd-bp__fig.is-in .awpd-bp__axis,
.awpd-js .awpd-bp__fig.is-in .awpd-bp__wall,
.awpd-js .awpd-bp__fig.is-in .awpd-bp__arrow,
.awpd-js .awpd-bp__fig.is-in .awpd-bp__label,
.awpd-js .awpd-bp__fig.is-in .awpd-bp__pin{ opacity:1 }

.awpd-bp__stats{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; gap:12px }
.awpd-bp__stats:has(> li:last-child:nth-child(odd)){ grid-template-columns:minmax(0,1fr) }
.awpd-stat{
	position:relative; overflow:hidden;
	display:grid; grid-template-columns:auto minmax(0,1fr); grid-template-rows:auto auto;
	column-gap:13px; row-gap:1px; align-items:center;
	padding:14px;
	background:linear-gradient(160deg,rgba(255,255,255,.085) 0%,rgba(255,255,255,.025) 100%);
	border:1px solid rgba(150,185,240,.16); border-radius:20px;
	transition:border-color .35s, background .35s, transform .45s var(--awpd-ease-out);
}
.awpd-stat::after{
	content:""; position:absolute; inset:0; pointer-events:none;
	background:radial-gradient(260px 120px at 100% 0%,rgba(192,142,82,.16),transparent 70%);
	opacity:0; transition:opacity .4s;
}
.awpd-stat:hover{ border-color:rgba(192,142,82,.45) }
.awpd-stat:hover::after{ opacity:1 }
.awpd-stat__ic{
	grid-row:1 / 3; width:42px; height:42px;
	display:grid; place-items:center;
	color:var(--awpd-gold);
	background:rgba(192,142,82,.12); border:1px solid rgba(192,142,82,.26); border-radius:14px;
}
.awpd-stat__ic .awpd-i{ width:22px; height:22px }
.awpd-stat__l{ align-self:end; font-size:12px; font-weight:600; line-height:1.6; color:rgba(255,255,255,.6) }
.awpd-stat__n{
	align-self:start;
	display:flex; align-items:baseline; gap:6px; flex-wrap:wrap;
	font-size:22px; font-weight:800; line-height:1.3; color:#fff;
	font-variant-numeric:tabular-nums;
}
.awpd-stat__n small{ font-size:12px; font-weight:600; color:rgba(255,255,255,.55) }
.awpd-stat__raw{ font-size:16px }

.awpd-about__grid{ display:grid; grid-template-columns:minmax(0,1fr); gap:24px; align-items:start }
.awpd-about__grid.has-toc{ grid-template-columns:270px minmax(0,1fr) }

.awpd-toc{
	position:sticky; top:calc(var(--awpd-top) + 96px);
	padding:18px;
	background:var(--awpd-surface-2);
	border:1px solid var(--awpd-line); border-radius:22px;
}
.awpd-toc__t{
	display:flex; align-items:center; gap:8px; margin-bottom:10px !important;
	font-size:13px; font-weight:800; color:var(--awpd-ink);
}
.awpd-toc__t .awpd-i{ width:18px; height:18px; color:var(--awpd-gold-600) }
.awpd-toc ol{ display:grid; gap:2px }
.awpd-toc a{
	display:block; padding:7px 12px;
	font-size:12.5px; font-weight:600; line-height:1.75;
	color:var(--awpd-muted);
	border-radius:11px; border-inline-start:2px solid transparent;
	transition:color .25s, background .25s, border-color .25s, box-shadow .25s;
}
.awpd-toc li.is-h3 a{ padding-inline-start:24px; font-size:12px }
.awpd-toc a:hover{ color:var(--awpd-ink); background:#fff }
.awpd-toc a.is-on{ color:var(--awpd-blue); background:#fff; border-color:var(--awpd-blue); box-shadow:var(--awpd-sh-1) }
.awpd-toc__bar{ display:block; height:3px; margin-top:14px; overflow:hidden; background:var(--awpd-line); border-radius:3px }
.awpd-toc__bar i{
	display:block; height:100%;
	background:linear-gradient(to left,var(--awpd-blue),var(--awpd-gold));
	transform:scaleX(var(--p,0)); transform-origin:right center;
	transition:transform .2s linear;
}

.awpd-article{
	position:relative;
	padding:34px 38px;
	background:#fff;
	border:1px solid var(--awpd-line); border-radius:26px;
	box-shadow:var(--awpd-sh-1);
}
.awpd-article .awpd-rich{ transition:max-height .7s var(--awpd-ease-out) }
.awpd-article.is-clamped .awpd-rich{ max-height:760px; overflow:hidden }
.awpd-article__fade{
	display:none; position:absolute; left:1px; right:1px; bottom:86px; height:170px;
	background:linear-gradient(to top,#fff 18%,rgba(255,255,255,0));
	pointer-events:none;
}
.awpd-article.is-clamped .awpd-article__fade{ display:block }
.awpd-more{
	display:flex; align-items:center; gap:8px;
	margin:20px auto 0; height:46px; padding:0 24px !important;
	font-size:13.5px; font-weight:800; color:var(--awpd-blue) !important;
	background:#fff !important;
	border:1.5px solid var(--awpd-line) !important; border-radius:var(--awpd-r-pill) !important;
	transition:border-color .2s, background .2s, transform .2s;
}
.awpd-more .awpd-i{ width:18px; height:18px; transition:transform .35s var(--awpd-ease-out) }
.awpd-more:hover{ background:var(--awpd-blue-050) !important; border-color:var(--awpd-blue-100) !important }
.awpd-more[aria-expanded="true"] .awpd-i{ transform:rotate(180deg) }

.awpd-rich{ font-size:15px; line-height:2.15; color:var(--awpd-body) }
.awpd-rich > :first-child{ margin-top:0 !important }
.awpd-rich p{ margin:0 0 16px !important; text-align:justify }
.awpd-rich strong,.awpd-rich b{ font-weight:800; color:var(--awpd-text) }
.awpd-rich a{ color:var(--awpd-blue) !important; border-bottom:1.5px solid var(--awpd-blue-100); transition:border-color .2s, background .2s }
.awpd-rich a:hover{ border-color:var(--awpd-blue); background:var(--awpd-blue-050) }
.awpd-rich h2,.awpd-rich h3,.awpd-rich h4{
	display:flex; align-items:center; gap:11px;
	margin:36px 0 14px !important;
	font-family:inherit; font-weight:800 !important; line-height:1.7 !important;
	color:var(--awpd-ink) !important; text-align:right !important;
	scroll-margin-top:calc(var(--awpd-top) + 96px);
}
.awpd-rich h2{ font-size:21px !important }
.awpd-rich h3{ font-size:17.5px !important }
.awpd-rich h4{ font-size:15.5px !important }
.awpd-rich h2::before{
	content:""; flex:0 0 auto; width:6px; height:24px; border-radius:4px;
	background:linear-gradient(180deg,var(--awpd-gold),var(--awpd-blue));
}
.awpd-rich h3::before{
	content:""; flex:0 0 auto; width:8px; height:8px; border-radius:3px;
	background:var(--awpd-gold);
}
.awpd-rich ul,.awpd-rich ol{
	list-style:none !important; margin:0 0 20px !important; padding:0 !important;
	display:grid; gap:10px;
}
.awpd-rich ul li,.awpd-rich ol li{
	position:relative; margin:0 !important;
	padding:12px 16px !important; padding-inline-start:46px !important;
	font-size:14.5px; line-height:1.95;
	background:var(--awpd-surface-2); border:1px solid transparent; border-radius:14px;
	transition:background .25s, border-color .25s;
}
.awpd-rich ul li:hover,.awpd-rich ol li:hover{ background:#fff; border-color:var(--awpd-line) }
.awpd-rich ul li::before{
	content:""; position:absolute; inset-inline-start:14px; top:15px;
	width:20px; height:20px; border-radius:7px;
	background:var(--awpd-blue-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312398C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/12px no-repeat;
}
.awpd-rich ol{ counter-reset:awpd-ol }
.awpd-rich ol li{ counter-increment:awpd-ol }
.awpd-rich ol li::before{
	content:counter(awpd-ol); position:absolute; inset-inline-start:14px; top:14px;
	width:22px; height:22px; border-radius:7px;
	display:grid; place-items:center;
	font-size:12px; font-weight:800; color:#fff;
	background:linear-gradient(135deg,var(--awpd-blue),var(--awpd-blue-700));
}
.awpd-rich img{ max-width:100%; height:auto; border-radius:18px; margin:8px 0 }
.awpd-rich figure{ margin:0 0 18px }
.awpd-rich blockquote{
	margin:0 0 18px !important; padding:16px 20px !important;
	background:var(--awpd-gold-050); border-inline-start:4px solid var(--awpd-gold);
	border-radius:14px; color:var(--awpd-text);
}
.awpd-rich table{
	width:100%; margin:0 0 18px; border-collapse:separate; border-spacing:0;
	border:1px solid var(--awpd-line); border-radius:14px; overflow:hidden;
	font-size:13.5px;
}
.awpd-rich th,.awpd-rich td{ padding:11px 14px; border:0; border-bottom:1px solid var(--awpd-line-soft); text-align:right }
.awpd-rich th{ background:var(--awpd-surface-2); font-weight:800; color:var(--awpd-ink) }
.awpd-rich tr:last-child td{ border-bottom:0 }
.awpd-rich iframe{ max-width:100%; border-radius:18px }

.awpd-specs{
	padding:34px;
	background:var(--awpd-surface-2);
	border:1px solid var(--awpd-line); border-radius:var(--awpd-r-2xl);
}
.awpd-specs__grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); gap:12px }
.awpd-spec{
	position:relative; overflow:hidden;
	display:flex; flex-direction:column; gap:8px;
	padding:16px 18px;
	background:#fff;
	border:1px solid var(--awpd-line); border-radius:18px;
	transition:transform .4s var(--awpd-ease-out), box-shadow .35s, border-color .35s;
}
.awpd-spec::after{
	content:""; position:absolute; inset-inline-start:0; top:0; bottom:0; width:3px;
	background:linear-gradient(180deg,var(--awpd-gold),var(--awpd-blue));
	transform:scaleY(0); transform-origin:top center;
	transition:transform .4s var(--awpd-ease-out);
}
.awpd-spec:hover{ border-color:var(--awpd-blue-100) }
.awpd-spec:hover::after{ transform:scaleY(1) }
.awpd-spec dt{
	display:flex; align-items:center; gap:9px;
	font-size:12.5px; font-weight:700; line-height:1.5; color:var(--awpd-muted);
}
.awpd-spec__ic{
	width:32px; height:32px; flex:0 0 auto;
	display:grid; place-items:center;
	color:var(--awpd-blue); background:var(--awpd-blue-050); border-radius:10px;
}
.awpd-spec__ic .awpd-i{ width:17px; height:17px }
.awpd-spec dd{ margin:0 !important; font-size:15.5px; font-weight:800; line-height:1.7; color:var(--awpd-ink) }
.awpd-spec__colors{ display:flex; flex-wrap:wrap; gap:6px 12px }
.awpd-spec__color{ display:inline-flex; align-items:center; gap:7px }
.awpd-spec__color i{
	width:18px; height:18px; border-radius:50%;
	background:var(--c); box-shadow:inset 0 -3px 5px rgba(0,0,0,.18), 0 1px 3px rgba(10,21,38,.2);
}
.awpd-spec__color i.is-light{ box-shadow:inset 0 0 0 1px rgba(10,21,38,.16) }

.awpd-brand__card{
	position:relative; overflow:hidden; isolation:isolate;
	display:grid; grid-template-columns:auto minmax(0,1fr) auto;
	align-items:center; gap:30px;
	padding:32px;
	background:linear-gradient(115deg,#FFFDF9 0%,#F8F2E8 42%,#EEF3FC 100%);
	border:1px solid var(--awpd-gold-100); border-radius:var(--awpd-r-2xl);
}
.awpd-brand__logo{
	width:156px; height:156px;
	display:grid; place-items:center; padding:22px;
	background:#fff; border:1px solid var(--awpd-line); border-radius:30px;
	box-shadow:var(--awpd-sh-2);
	transition:transform .5s var(--awpd-spring);
}
.awpd-brand__logo img{ max-height:100%; object-fit:contain }
.awpd-brand__body{ min-width:0 }
.awpd-brand__desc{
	margin-top:8px !important; max-width:700px;
	font-size:14px; line-height:2; color:var(--awpd-body);
	display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.awpd-brand__facts{ display:flex; flex-wrap:wrap; gap:8px; margin-top:16px !important }
.awpd-brand__facts li{
	display:inline-flex; align-items:center; gap:7px;
	height:36px; padding:0 13px;
	font-size:12.5px; font-weight:700; color:var(--awpd-body);
	background:rgba(255,255,255,.8); border:1px solid var(--awpd-line); border-radius:var(--awpd-r-pill);
}
.awpd-brand__facts b{ font-size:15px; font-weight:800; color:var(--awpd-blue) }
.awpd-brand__facts .awpd-i{ width:16px; height:16px; color:var(--awpd-gold-600) }

.awpd-rail{ margin-top:26px }
.awpd-rail__head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px }
.awpd-rail__t{ font-size:17px !important; font-weight:800 !important; color:var(--awpd-ink) !important; line-height:1.6 !important; margin:0 !important }
.awpd-rail__nav{ display:flex; gap:8px }
.awpd-rail__btn{
	width:42px; height:42px; display:grid; place-items:center;
	color:var(--awpd-ink); background:#fff !important;
	border:1.5px solid var(--awpd-line) !important; border-radius:50% !important;
	transition:border-color .2s, color .2s, background .2s, opacity .2s, transform .2s;
}
.awpd-rail__btn .awpd-i{ width:18px; height:18px }
.awpd-rail__btn:hover:not(:disabled){ color:#fff; background:var(--awpd-blue) !important; border-color:var(--awpd-blue) !important }
.awpd-rail__btn:disabled{ opacity:.35; cursor:default }
.awpd-rail.is-static .awpd-rail__nav{ display:none }
.awpd-rail__track{
	display:grid; grid-auto-flow:column;
	grid-auto-columns:calc((100% - 48px) / 4);
	gap:16px;
	overflow-x:auto; overflow-y:hidden;
	scroll-snap-type:x mandatory; scroll-behavior:smooth;
	overscroll-behavior-x:contain; scrollbar-width:none;
	padding:8px 4px 22px; margin:-8px -4px -22px;
}
.awpd-rail__track::-webkit-scrollbar{ display:none }
.awpd-rail__track.is-drag{ scroll-snap-type:none; scroll-behavior:auto; cursor:grabbing }
.awpd-rail__track.is-drag .awpd-card__a{ pointer-events:none }
.awpd-card{ scroll-snap-align:start; min-width:0 }
.awpd-card__a{
	display:flex; flex-direction:column; height:100%;
	background:#fff;
	border:1px solid var(--awpd-line); border-radius:22px;
	overflow:hidden;
	transition:transform .45s var(--awpd-ease-out), box-shadow .45s var(--awpd-ease-out), border-color .3s;
}
.awpd-card__a:hover{ box-shadow:var(--awpd-sh-2); border-color:var(--awpd-blue-100) }
.awpd-card__media{
	position:relative; display:block; aspect-ratio:1/1; overflow:hidden;
	background:radial-gradient(circle at 50% 40%,#fff 0%,#F1F4F9 100%);
}
.awpd-card__media img{
	width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply;
	transition:transform .7s var(--awpd-ease-out);
}
.awpd-card__a:hover .awpd-card__media img{ transform:scale(1.03) }
.awpd-card__dots{
	position:absolute; bottom:10px; inset-inline-start:10px;
	display:flex; gap:4px; padding:4px 6px;
	background:rgba(255,255,255,.88);
	-webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
	border-radius:var(--awpd-r-pill);
}
.awpd-card__dots i{ width:12px; height:12px; border-radius:50%; background:var(--c); box-shadow:inset 0 0 0 1px rgba(10,21,38,.16) }
.awpd-card__body{ flex:1 1 auto; display:flex; flex-direction:column; gap:3px; padding:14px 16px 16px }
.awpd-card__brand{ font-size:11px; font-weight:800; color:var(--awpd-gold-600) }
.awpd-card__t{
	min-height:3.4em;
	font-size:14px; font-weight:700; line-height:1.7; color:var(--awpd-ink);
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.awpd-card__spec{ font-size:12px; color:var(--awpd-muted); text-align:right }
.awpd-card__foot{
	display:flex; align-items:center; justify-content:space-between; gap:8px;
	margin-top:auto; padding-top:10px;
	border-top:1px dashed var(--awpd-line);
}
.awpd-cprice{ display:inline-flex; align-items:baseline; gap:4px; white-space:nowrap }
.awpd-cprice small{ font-size:11px; color:var(--awpd-muted) }
.awpd-cprice b{ font-size:15px; font-weight:800; color:var(--awpd-ink); font-variant-numeric:tabular-nums }
.awpd-cprice i{ font-style:normal; font-size:11px; color:var(--awpd-body) }
.awpd-cprice.is-ask{ font-size:13px; font-weight:800; color:var(--awpd-blue) }
.awpd-card__go{
	width:34px; height:34px; flex:0 0 auto;
	display:grid; place-items:center;
	color:var(--awpd-blue); background:var(--awpd-blue-050); border-radius:50%;
	transition:background .3s, color .3s, transform .4s var(--awpd-ease-out);
}
.awpd-card__go .awpd-i{ width:16px; height:16px }
.awpd-card__a:hover .awpd-card__go{ color:#fff; background:var(--awpd-blue); transform:translateX(-3px) }

.awpd-steps__list{ position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px }
.awpd-steps__list::before{
	content:""; position:absolute; top:37px; left:12%; right:12%; height:2px;
	background:repeating-linear-gradient(to left,var(--awpd-gold) 0 8px,transparent 8px 16px);
	opacity:.45;
}
.awpd-step{ position:relative; padding:0 10px; text-align:center }
.awpd-step__ic{
	position:relative; z-index:1;
	width:74px; height:74px; margin:0 auto 16px;
	display:grid; place-items:center;
	color:var(--awpd-blue); background:#fff;
	border:1px solid var(--awpd-line); border-radius:24px;
	box-shadow:var(--awpd-sh-2);
	transition:transform .5s var(--awpd-spring), background .3s, color .3s;
}
.awpd-step__ic .awpd-i{ width:30px; height:30px; stroke-width:1.6 }
.awpd-step:hover .awpd-step__ic{ color:#fff; background:linear-gradient(135deg,var(--awpd-blue),var(--awpd-blue-700)) }
.awpd-step__n{
	position:absolute; top:-9px; inset-inline-end:-9px;
	width:28px; height:28px; display:grid; place-items:center;
	font-size:12.5px; font-weight:800; color:#fff;
	background:linear-gradient(135deg,var(--awpd-gold),var(--awpd-gold-600));
	border:3px solid #fff; border-radius:50%;
	box-shadow:0 6px 14px -6px var(--awpd-gold-glow);
}
.awpd-step__t{ font-size:15.5px !important; font-weight:800 !important; line-height:1.6 !important; color:var(--awpd-ink) !important; margin:0 !important }
.awpd-step__p{ margin-top:6px !important; font-size:13px; line-height:1.95; color:var(--awpd-muted) }

.awpd-faq__grid{ display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:34px; align-items:start }
.awpd-faq__intro{ position:sticky; top:calc(var(--awpd-top) + 96px) }
.awpd-faq__contact{ display:flex; flex-wrap:wrap; gap:10px; margin-top:20px }
.awpd-tel{
	display:inline-flex; align-items:center; gap:8px;
	height:48px; padding:0 16px;
	color:var(--awpd-ink) !important; background:#fff;
	border:1.5px solid var(--awpd-line); border-radius:15px;
	transition:border-color .2s, transform .2s, box-shadow .3s;
}
.awpd-tel .awpd-i{ width:18px; height:18px; color:var(--awpd-blue) }
.awpd-tel b{ font-size:16px; font-weight:800; letter-spacing:.03em }
.awpd-tel small{ font-size:12px; color:var(--awpd-muted) }
.awpd-tel:hover{ border-color:var(--awpd-blue-200) }
.awpd-faq__list{ display:grid; gap:10px }
.awpd-q{
	overflow:hidden;
	background:#fff; border:1px solid var(--awpd-line); border-radius:20px;
	transition:border-color .3s, box-shadow .35s;
}
.awpd-q[open]{ border-color:var(--awpd-blue-100); box-shadow:var(--awpd-sh-2) }
.awpd-q summary{
	list-style:none;
	display:flex; align-items:center; justify-content:space-between; gap:14px;
	padding:18px 20px; cursor:pointer;
	font-size:14.5px; font-weight:800; line-height:1.7; color:var(--awpd-ink);
	-webkit-tap-highlight-color:transparent;
}
.awpd details > summary{ pointer-events:auto }
.awpd-q summary::-webkit-details-marker{ display:none }
.awpd-q summary::marker{ content:"" }
.awpd-q summary:hover{ color:var(--awpd-blue) }
.awpd-q__ic{
	position:relative; width:32px; height:32px; flex:0 0 auto;
	background:var(--awpd-blue-050); border-radius:50%;
	transition:background .3s, transform .45s var(--awpd-ease-out);
}
.awpd-q__ic::before,.awpd-q__ic::after{
	content:""; position:absolute; top:50%; left:50%;
	width:12px; height:2px; margin:-1px 0 0 -6px;
	background:var(--awpd-blue); border-radius:2px;
	transition:transform .45s var(--awpd-ease-out), background .3s;
}
.awpd-q__ic::after{ transform:rotate(90deg) }
.awpd-q[open] .awpd-q__ic{ background:var(--awpd-blue); transform:rotate(180deg) }
.awpd-q[open] .awpd-q__ic::before,.awpd-q[open] .awpd-q__ic::after{ background:#fff }
.awpd-q[open] .awpd-q__ic::after{ transform:rotate(0) }
.awpd-q__a{ overflow:hidden }
.awpd-q__a p{ padding:0 20px 18px; font-size:14px; line-height:2.05; color:var(--awpd-body) }

.awpd-rsum{ display:flex; align-items:center; gap:10px }
.awpd-rsum b{ font-size:30px; font-weight:800; line-height:1; color:var(--awpd-ink) }
.awpd-rsum small{ font-size:12px; color:var(--awpd-muted) }
.awpd-reviews__body{
	padding:28px 32px;
	background:#fff; border:1px solid var(--awpd-line); border-radius:26px;
}
.awpd-reviews__body .woocommerce-Reviews-title,
.awpd-reviews__body #reviews > h2:first-child{ display:none }
.awpd-reviews__body input[type="text"],
.awpd-reviews__body input[type="email"],
.awpd-reviews__body textarea,
.awpd-reviews__body select{
	border:1.5px solid var(--awpd-line) !important; border-radius:14px !important;
	background:var(--awpd-surface-2) !important; box-shadow:none !important;
	transition:border-color .2s, background .2s;
}
.awpd-reviews__body input:focus,
.awpd-reviews__body textarea:focus{ border-color:var(--awpd-blue-200) !important; background:#fff !important }
.awpd-reviews__body .form-submit input[type="submit"],
.awpd-reviews__body .form-submit button{
	height:50px; padding:0 26px !important;
	font-weight:800 !important; color:#fff !important;
	background:linear-gradient(135deg,var(--awpd-blue),var(--awpd-blue-700)) !important;
	border:0 !important; border-radius:14px !important;
}
.awpd-reviews__body .commentlist > li{
	padding:18px !important; margin:0 0 12px !important;
	background:var(--awpd-surface-2); border-radius:18px;
}
.awpd-reviews__body .star-rating span::before,
.awpd-reviews__body p.stars a{ color:var(--awpd-gold) !important }

.awpd-cta{
	position:relative; overflow:hidden; isolation:isolate;
	display:grid; grid-template-columns:auto minmax(0,1fr) auto;
	align-items:center; gap:22px;
	margin-top:64px; padding:34px 36px;
	color:#fff;
	background:linear-gradient(135deg,var(--awpd-ink-2) 0%,var(--awpd-blue-800) 58%,#0C2C70 100%);
	border-radius:var(--awpd-r-2xl);
}
.awpd-cta__glow{
	position:absolute; z-index:-1; pointer-events:none;
	width:480px; height:480px; right:-140px; top:-240px; border-radius:50%;
	background:radial-gradient(circle,rgba(192,142,82,.38),transparent 65%);
}
.awpd-cta::after{
	content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
	background-image:
		linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
		linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
	background-size:26px 26px;
	-webkit-mask-image:linear-gradient(to left,#000,transparent 70%);
	        mask-image:linear-gradient(to left,#000,transparent 70%);
}
.awpd-cta__ic{
	width:66px; height:66px; display:grid; place-items:center;
	background:linear-gradient(135deg,var(--awpd-gold),var(--awpd-gold-600));
	border-radius:21px;
	box-shadow:0 18px 32px -14px var(--awpd-gold-glow);
}
.awpd-cta__ic .awpd-i{ width:31px; height:31px }
.awpd-cta .awpd-h2{ margin:0 !important; font-size:22px !important; color:#fff !important }
.awpd-cta__txt p{ margin-top:6px !important; font-size:14px; line-height:1.9; color:rgba(255,255,255,.7) }
.awpd-cta__acts{ display:flex; flex-wrap:wrap; justify-content:flex-end; gap:10px }
.awpd-tel--dark{ color:#fff !important; background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.15) }
.awpd-tel--dark small{ color:rgba(255,255,255,.55) }
.awpd-tel--dark .awpd-i{ color:var(--awpd-gold) }
.awpd-tel--dark:hover{ border-color:rgba(192,142,82,.6); box-shadow:none }

.awpd-lb{
	position:fixed; inset:0; z-index:100000;
	display:flex; flex-direction:column;
	direction:rtl; font-family:inherit; color:#fff;
	background:rgba(6,12,24,.95);
	-webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
	opacity:0; visibility:hidden;
	transition:opacity .35s var(--awpd-ease), visibility .35s;
}
.awpd-lb.is-open{ opacity:1; visibility:visible }
.awpd-lb .awpd-i{ width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round }
.awpd-lb__bar{ display:flex; align-items:center; justify-content:space-between; gap:14px; padding:16px 20px }
.awpd-lb__title{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13.5px; font-weight:700; color:rgba(255,255,255,.8) }
.awpd-lb__tools{ display:flex; align-items:center; gap:10px; flex:0 0 auto }
.awpd-lb__count{ font-size:12.5px; color:rgba(255,255,255,.6) }
.awpd-lb__count b{ color:#fff }
.awpd-lb__btn{
	width:44px; height:44px; display:grid; place-items:center;
	color:#fff !important;
	background:rgba(255,255,255,.07) !important;
	border:1px solid rgba(255,255,255,.16) !important; border-radius:14px !important;
	transition:background .2s;
}
.awpd-lb__btn:hover{ background:rgba(255,255,255,.18) !important }
.awpd-lb__stage{
	position:relative; flex:1 1 auto; min-height:0;
	display:flex; align-items:center; justify-content:center;
	padding:0 78px; overflow:hidden;
}
.awpd-lb__img{
	max-width:min(1100px,100%); max-height:100%;
	object-fit:contain;
	background:#fff; border-radius:20px;
	box-shadow:0 40px 90px -40px #000;
	cursor:zoom-in; touch-action:none;
	-webkit-user-select:none; user-select:none;
	transform:translate(var(--tx,0px),var(--ty,0px)) scale(var(--z,1));
	transition:transform .45s var(--awpd-ease-out), opacity .25s;
}
.awpd-lb.is-zoomed .awpd-lb__img{ cursor:grab }
.awpd-lb.is-panning .awpd-lb__img{ cursor:grabbing; transition:opacity .25s }
.awpd-lb__img.is-out{ opacity:0 }
.awpd-lb__nav{
	position:absolute; top:50%; margin-top:-27px; z-index:2;
	width:54px; height:54px; display:grid; place-items:center;
	color:#fff !important;
	background:rgba(255,255,255,.08) !important;
	border:1px solid rgba(255,255,255,.16) !important; border-radius:50% !important;
	transition:background .2s, transform .2s;
}
.awpd-lb__nav:hover{ background:rgba(255,255,255,.2) !important }
.awpd-lb__nav--prev{ inset-inline-start:14px }
.awpd-lb__nav--next{ inset-inline-end:14px }
.awpd-lb__thumbs{ display:flex; justify-content:center; gap:8px; padding:16px 20px 22px; overflow-x:auto }
.awpd-lb__thumb{
	width:60px; height:60px; flex:0 0 auto; padding:4px !important;
	background:rgba(255,255,255,.92) !important;
	border:2px solid transparent !important; border-radius:13px !important;
	opacity:.5; transition:opacity .2s, border-color .2s, transform .2s;
}
.awpd-lb__thumb img{ width:100%; height:100%; object-fit:contain }
.awpd-lb__thumb:hover{ opacity:.85 }
.awpd-lb__thumb.is-on{ opacity:1; border-color:var(--awpd-gold) !important }
body.awpd-lock{ overflow:hidden }

.awpd-toast{
	position:fixed; z-index:100001; left:50%; bottom:var(--awpd-toast-b,24px);
	width:min(460px,calc(100vw - 24px));
	direction:rtl; font-family:inherit;
	transform:translate(-50%,calc(100% + var(--awpd-toast-b,24px) + 60px));
	opacity:0; visibility:hidden;
	transition:transform .55s var(--awpd-spring), opacity .3s, visibility 0s linear .55s;
	pointer-events:none;
}
.awpd-toast.is-on{ transform:translate(-50%,0); opacity:1; visibility:visible; pointer-events:auto; transition:transform .55s var(--awpd-spring), opacity .2s, visibility 0s }
.awpd-toast .awpd-i{ width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round }
.awpd-toast__in{
	position:relative; overflow:hidden;
	display:flex; align-items:center; gap:12px;
	padding:12px; color:#fff;
	background:rgba(10,21,38,.95);
	-webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);
	border:1px solid rgba(255,255,255,.08); border-radius:20px;
	box-shadow:0 30px 60px -20px rgba(0,0,0,.55);
}
.awpd-toast__media{ position:relative; flex:0 0 auto }
.awpd-toast__img{ width:54px; height:54px; object-fit:contain; background:#fff; border-radius:14px; display:block }
.awpd-toast__badge{
	position:absolute; bottom:-5px; left:-5px;
	width:24px; height:24px; display:grid; place-items:center;
	color:#fff; background:var(--awpd-up);
	border:2px solid #0A1526; border-radius:50%;
}
.awpd-toast__badge .awpd-i{ width:13px; height:13px; stroke-width:3 }
.awpd-toast__ic{
	width:46px; height:46px; flex:0 0 auto;
	display:grid; place-items:center;
	background:rgba(255,255,255,.1); border-radius:14px;
}
.awpd-toast.is-error .awpd-toast__ic{ background:var(--awpd-down) }
.awpd-toast__ic.is-rose{ background:var(--awpd-down) }
.awpd-toast__ic.is-rose .awpd-i{ fill:currentColor }
.awpd-toast__txt{ flex:1 1 auto; min-width:0 }
.awpd-toast__txt b{ display:block; font-size:13.5px; font-weight:800; line-height:1.6 }
.awpd-toast__txt span{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; line-height:1.6; color:rgba(255,255,255,.65) }
.awpd-toast__go{
	flex:0 0 auto;
	display:inline-flex; align-items:center; height:40px; padding:0 14px;
	font-size:12.5px; font-weight:800; white-space:nowrap; text-decoration:none;
	color:var(--awpd-ink) !important; background:#fff; border-radius:12px;
	transition:transform .2s;
}
.awpd-toast__x{ width:30px; height:30px; flex:0 0 auto; display:grid; place-items:center; color:rgba(255,255,255,.6) !important; border-radius:10px !important }
.awpd-toast__x:hover{ color:#fff !important; background:rgba(255,255,255,.1) !important }
.awpd-toast__x .awpd-i{ width:16px; height:16px }
.awpd-toast__bar{
	position:absolute; left:0; right:0; bottom:0; height:3px;
	background:linear-gradient(to left,var(--awpd-gold),var(--awpd-blue-200));
	transform-origin:right center;
}
.awpd-toast.is-on .awpd-toast__bar{ animation:awpdToastBar var(--t,5s) linear forwards }
.awpd-toast.is-hold .awpd-toast__bar{ animation-play-state:paused }
@keyframes awpdToastBar{ from{ transform:scaleX(1) } to{ transform:scaleX(0) } }

.awpd-fly{
	position:fixed; z-index:100002; pointer-events:none;
	object-fit:contain; background:#fff;
	border-radius:50%; box-shadow:0 18px 40px -10px rgba(10,21,38,.45);
}
.awpd-cart-bump{ animation:awpdBump .6s var(--awpd-spring) }

.awpd-sheet,.awpd-listpage{ direction:rtl; text-align:right; font-family:inherit; color:var(--awpd-text) }
.awpd-listpage,.awpd-listpage *,.awpd-listpage *::before,.awpd-listpage *::after{ box-sizing:border-box }
.awpd-sheet{
	position:fixed; inset:0; z-index:100000;
	display:flex; align-items:center; justify-content:center; padding:24px;
	opacity:0; visibility:hidden; transition:opacity .25s, visibility 0s linear .25s;
}
.awpd-sheet.is-open{ opacity:1; visibility:visible; transition:opacity .25s, visibility 0s }
.awpd-sheet .awpd-i{ width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round }
.awpd-sheet__bg{ position:absolute; inset:0; background:rgba(10,21,38,.55) }
.awpd-sheet__panel{
	position:relative; display:flex; flex-direction:column;
	width:min(1080px,100%); max-height:min(86vh,900px);
	background:#fff; border-radius:20px; outline:0;
	box-shadow:0 40px 80px -30px rgba(10,21,38,.5);
	transform:translateY(12px); transition:transform .3s var(--awpd-ease-out);
}
.awpd-sheet--wish .awpd-sheet__panel{ width:min(560px,100%) }
.awpd-sheet.is-open .awpd-sheet__panel{ transform:none }
.awpd-sheet__head{
	display:flex; align-items:center; gap:10px;
	padding:14px 16px 14px 12px; border-bottom:1px solid var(--awpd-line);
}
.awpd-sheet__ic{
	width:34px; height:34px; flex:0 0 auto; display:grid; place-items:center;
	color:var(--awpd-blue); background:var(--awpd-blue-050); border-radius:10px;
}
.awpd-sheet--wish .awpd-sheet__ic{ color:var(--awpd-down); background:var(--awpd-down-soft) }
.awpd-sheet__t{ margin:0 !important; font-size:15px !important; font-weight:800 !important; line-height:1.5 !important; color:var(--awpd-ink) !important }
.awpd-sheet__n{ font-size:12px; font-weight:700; color:var(--awpd-muted) }
.awpd-sheet__clear{
	margin-inline-start:auto;
	display:inline-flex !important; align-items:center; gap:5px;
	height:32px; padding:0 10px !important;
	font-size:12px !important; font-weight:700 !important; color:var(--awpd-muted) !important;
	border-radius:9px !important;
}
.awpd-sheet__clear[hidden]{ display:none !important }
.awpd-sheet__clear .awpd-i{ width:15px; height:15px }
.awpd-sheet__clear:hover{ color:var(--awpd-down) !important; background:var(--awpd-down-soft) !important }
.awpd-sheet__x{
	width:36px; height:36px; flex:0 0 auto; display:grid !important; place-items:center;
	color:var(--awpd-muted) !important; border-radius:10px !important;
}
.awpd-sheet__clear[hidden] + .awpd-sheet__x{ margin-inline-start:auto }
.awpd-sheet__x:hover{ color:var(--awpd-ink) !important; background:var(--awpd-surface-2) !important }
.awpd-sheet__body{ flex:1 1 auto; min-height:0; overflow:auto; overscroll-behavior:contain; padding:16px }

.awpd-list__loading{ height:160px; border-radius:14px; background:linear-gradient(90deg,var(--awpd-surface-2) 30%,#EDF1F6 50%,var(--awpd-surface-2) 70%) 0 0/200% 100%; animation:awpdShimmer 1.2s linear infinite }
@keyframes awpdShimmer{ to{ background-position:-200% 0 } }
.awpd-list__empty{ display:flex; flex-direction:column; align-items:center; gap:12px; padding:36px 16px; text-align:center }
.awpd-list__empty p{ margin:0; font-size:13.5px; color:var(--awpd-muted) }
.awpd-list__eic{ width:56px; height:56px; display:grid; place-items:center; color:var(--awpd-faint); background:var(--awpd-surface-2); border-radius:50% }
.awpd-list__eic .awpd-i{ width:24px; height:24px }
.awpd-sheet .awpd-btn,.awpd-listpage .awpd-btn{
	display:inline-flex; align-items:center; justify-content:center; gap:6px;
	height:40px; padding:0 16px !important;
	font-size:13px !important; font-weight:800 !important; text-decoration:none !important;
	color:var(--awpd-blue-700) !important; background:var(--awpd-blue-050) !important;
	border:1px solid var(--awpd-blue-100) !important; border-radius:12px !important;
}

.awpd-lp{ display:inline-flex; align-items:baseline; gap:4px; white-space:nowrap }
.awpd-lp small{ font-size:11px; color:var(--awpd-muted) }
.awpd-lp b{ font-size:14px; font-weight:800; color:var(--awpd-ink); font-variant-numeric:tabular-nums }
.awpd-lp i{ font-style:normal; font-size:11px; color:var(--awpd-body) }
.awpd-lp.is-ask{ font-size:12.5px; font-weight:800; color:var(--awpd-blue) }

.awpd-cmp{ overflow-x:auto; overscroll-behavior-x:contain; border:1px solid var(--awpd-line); border-radius:14px }
.awpd-cmp__t{ width:100%; min-width:calc(150px + var(--n,2) * 190px); margin:0 !important; border-collapse:separate; border-spacing:0; table-layout:fixed; font-size:13px }
.awpd-cmp__t th,.awpd-cmp__t td{ padding:10px 12px !important; border:0 !important; border-bottom:1px solid var(--awpd-line) !important; text-align:right !important; vertical-align:top; background:#fff }
.awpd-cmp__t tbody tr:last-child > *{ border-bottom:0 !important }
.awpd-cmp__t tbody th{ width:150px; font-size:12px; font-weight:700; color:var(--awpd-muted); background:var(--awpd-surface-2) }
.awpd-cmp__t td{ font-weight:700; color:var(--awpd-ink); line-height:1.7 }
.awpd-cmp__t th:first-child{ position:sticky; right:0; z-index:1; width:150px }
.awpd-cmp__lab{ background:var(--awpd-surface-2) !important; vertical-align:bottom !important }
.awpd-cmp__na{ color:var(--awpd-faint); font-weight:400 }
.awpd-cmp.is-diff tr.is-same{ display:none }
.awpd-cmp__diff{ display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:700; color:var(--awpd-body); cursor:pointer; white-space:nowrap }
.awpd-cmp__diff input{ width:16px; height:16px; margin:0; accent-color:var(--awpd-blue) }
.awpd-cmp__p{ position:relative }
.awpd-cmp__img{ display:block; width:88px; height:88px; margin-bottom:8px; border-radius:12px; overflow:hidden; box-shadow:inset 0 0 0 1px var(--awpd-line) }
.awpd-cmp__img img{ width:100%; height:100%; object-fit:cover; display:block }
.awpd-cmp__brand{ display:block; font-size:11px; font-weight:800; color:var(--awpd-gold-600) }
.awpd-cmp__name{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:2px 0 6px; font-size:13px; font-weight:800; line-height:1.6; color:var(--awpd-ink) !important; text-decoration:none !important }
.awpd-cmp__name:hover{ color:var(--awpd-blue) !important }
.awpd-cmp__rm{
	position:absolute; top:8px; left:8px;
	width:28px; height:28px; display:grid !important; place-items:center;
	color:var(--awpd-muted) !important; background:#fff !important;
	border:1px solid var(--awpd-line) !important; border-radius:50% !important;
}
.awpd-cmp__rm .awpd-i{ width:14px; height:14px }
.awpd-cmp__rm:hover{ color:var(--awpd-down) !important; border-color:rgba(224,69,74,.3) !important }
.awpd-cmp__hint{
	display:flex; align-items:center; flex-wrap:wrap; gap:8px 10px; margin-bottom:12px; padding:10px 12px;
	font-size:12.5px; font-weight:700; color:var(--awpd-blue-700); background:var(--awpd-blue-050); border-radius:12px;
}
.awpd-cmp__hint > span{ flex:1 1 200px }
.awpd-cmp__hint .awpd-btn{ height:34px; font-size:12px !important; background:#fff !important }

.awpd-wl{ display:flex; flex-direction:column; gap:8px; margin:0 !important; padding:0 !important; list-style:none }
.awpd-wl__it{ display:flex; align-items:center; gap:12px; margin:0 !important; padding:8px; border:1px solid var(--awpd-line); border-radius:14px }
.awpd-wl__img{ width:64px; height:64px; flex:0 0 auto; border-radius:10px; overflow:hidden; box-shadow:inset 0 0 0 1px var(--awpd-line) }
.awpd-wl__img img{ width:100%; height:100%; object-fit:cover; display:block }
.awpd-wl__b{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:2px }
.awpd-wl__brand{ font-size:11px; font-weight:800; color:var(--awpd-gold-600) }
.awpd-wl__name{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; font-weight:800; color:var(--awpd-ink) !important; text-decoration:none !important }
.awpd-wl__name:hover{ color:var(--awpd-blue) !important }
.awpd-wl__rm{ width:36px; height:36px; flex:0 0 auto; display:grid !important; place-items:center; color:var(--awpd-faint) !important; border-radius:10px !important }
.awpd-wl__rm:hover{ color:var(--awpd-down) !important; background:var(--awpd-down-soft) !important }
.awpd-wl__rm .awpd-i{ width:17px; height:17px }

.awpd-listpage{ max-width:1200px; margin:0 auto; padding:8px 0 40px }
.awpd-lphead{ display:flex; align-items:center; gap:10px; margin-bottom:18px }
.awpd-lphead .awpd-sheet__clear{ margin-inline-start:auto !important }
.awpd-lphead__t{ margin:0 !important; font-size:20px !important; font-weight:800 !important; line-height:1.5 !important; color:var(--awpd-ink) !important }
.awpd-listpage--wish .awpd-sheet__ic{ color:var(--awpd-down); background:var(--awpd-down-soft) }
.awpd-listpage .awpd-i{ width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round }
.awpd-listpage :where(button){ font:inherit; background:none; border:0; padding:0; margin:0; min-height:0; cursor:pointer }

.awpd :focus-visible,
.awpd-portal :focus-visible{ outline:2px solid var(--awpd-blue) !important; outline-offset:2px }
.awpd-bp :focus-visible,.awpd-cta :focus-visible,.awpd-help :focus-visible,
.awpd-lb :focus-visible,.awpd-toast :focus-visible{ outline-color:var(--awpd-gold) !important }

@media (prefers-reduced-motion:reduce){
	.awpd *,.awpd *::before,.awpd *::after,
	.awpd-portal,.awpd-portal *{
		animation-duration:.01ms !important; animation-iteration-count:1 !important;
		transition-duration:.01ms !important; transition-delay:0s !important;
		scroll-behavior:auto !important;
	}
	.awpd-js [data-rv]{ opacity:1; transform:none }
	.awpd-js .awpd-draw{ stroke-dashoffset:0 }
}

@media (max-width:1240px){
	.awpd-nav__name{ display:none }
}
@media (max-width:1100px){
	.awpd-hero{ gap:28px }
	.awpd-title{ font-size:21px }
	.awpd-nav__mini{ display:none }
	.awpd-rail__track{ grid-auto-columns:calc((100% - 32px) / 3) }
	.awpd-trust{ grid-template-columns:1fr }
}

@media (max-width:1024px){
	.awpd-hero{ grid-template-columns:minmax(0,1fr); gap:24px }
	.awpd-gal{ position:relative; top:auto; width:100%; max-width:560px; margin-inline:auto }
	.awpd-buy{ max-width:none }
	.awpd-stage__nav{ opacity:1 }
	.awpd-trust{ grid-template-columns:repeat(3,minmax(0,1fr)) }

	.awpd-bp{ padding:30px 24px }
	.awpd-bp__body{ grid-template-columns:minmax(0,1fr) }
	.awpd-bp__stats{ grid-template-columns:repeat(auto-fill,minmax(210px,1fr)) }

	.awpd-about__grid.has-toc{ grid-template-columns:minmax(0,1fr) }
	.awpd-toc{ position:relative; top:auto }
	.awpd-toc ol{ grid-template-columns:repeat(2,minmax(0,1fr)) }
	.awpd-toc__bar{ display:none }

	.awpd-faq__grid{ grid-template-columns:minmax(0,1fr); gap:22px }
	.awpd-faq__intro{ position:relative; top:auto }

	.awpd-steps__list{ grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:30px }
	.awpd-steps__list::before{ display:none }

	.awpd-brand__card{ grid-template-columns:auto minmax(0,1fr); gap:22px; padding:26px }
	.awpd-brand__card > .awpd-btn{ grid-column:1 / -1; justify-self:start }
	.awpd-brand__logo{ width:120px; height:120px; border-radius:24px; padding:16px }

	.awpd-rail__track{ grid-auto-columns:calc((100% - 28px) / 2.6); gap:14px }

	.awpd-cta{ grid-template-columns:auto minmax(0,1fr); }
	.awpd-cta__acts{ grid-column:1 / -1; justify-content:flex-start }
}

@media (max-width:767px){
	.awpd{ padding:0 0 48px; font-size:13.5px }

	.wd-content-layout:has(.awpd){ padding-top:4px }
	.awpd-top{ padding:6px 0 12px }
	.awpd-crumbs ol{ font-size:12px; line-height:1.8 }
	.awpd-crumbs li + li::before{ margin:0 8px }

	.awpd-top__acts{ display:none }

	.awpd-hero{ gap:18px }
	.awpd-stage{ border-radius:16px }
	.awpd-thumbs{ flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; padding-bottom:2px }
	.awpd-thumbs::-webkit-scrollbar{ display:none }
	.awpd-thumb{ width:56px; height:56px; flex:0 0 auto; border-radius:10px !important }

	.awpd-buy{ gap:14px }
	.awpd-title{ font-size:19px; line-height:1.6 }
	.awpd-price{ grid-template-columns:minmax(0,1fr); padding:12px 14px }
	.awpd-price__side{ flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; order:-1 }
	.awpd-price__side:not(:has(.awpd-live)):has(.awpd-pulse[hidden]){ display:none }
	.awpd-pulse{ max-width:100% }
	.awpd-price__num{ font-size:22px }

	.awpd-opt__reset{ width:38px; padding:0 !important }
	.awpd-opt__reset span{ display:none }
	.awpd-cart .quantity{ flex-basis:34%; min-width:112px }
	.awpd-cart .quantity .minus,.awpd-cart .quantity .plus,.awpd-cart .quantity .awpd-q{ width:36px !important }
	.awpd .awpd-cart .single_add_to_cart_button{ padding:0 10px !important; white-space:nowrap }
	.awpd-acts{ gap:6px }
	.awpd-act{ gap:5px; height:36px; padding:0 6px !important; font-size:11.5px !important }
	.awpd-act .awpd-i{ width:15px; height:15px }
	.awpd-ask{ grid-template-columns:1fr }
	.awpd-trust li{ flex-direction:column; text-align:center; padding:8px 4px; gap:5px }
	.awpd-trust b{ font-size:11px }
	.awpd-trust small{ display:none }
	.awpd-help__txt span{ display:none }

	.awpd-nav{ margin:18px calc(50% - 50vw) 0 }
	.awpd-nav__in{ height:56px; padding:0 6px; border-radius:0; border-left:0; border-right:0 }
	.awpd-nav__links{
		-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);
		        mask-image:linear-gradient(to right,transparent 0,#000 28px);
	}
	.awpd-nav__a{ height:40px; padding:0 13px; font-size:12.5px; border-radius:12px }
	.awpd-nav__ind{ height:40px; margin-top:-20px; border-radius:12px }
	.awpd-nav__bar{ left:0; right:0 }

	.awpd-sec{ margin-top:46px; scroll-margin-top:calc(var(--awpd-top) + 72px) }
	.awpd-head{ flex-direction:column; align-items:flex-start; gap:12px; margin-bottom:18px }
	.awpd-h2{ font-size:21px !important }
	.awpd-lead{ font-size:13.5px }

	.awpd-bp{ margin-top:22px; padding:24px 14px; border-radius:26px }
	.awpd-bp__fig{ padding:8px 6px 8px; border-radius:18px }
	.awpd-bp__stats{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px }
	.awpd-stat{ grid-template-columns:minmax(0,1fr); padding:12px; row-gap:2px; border-radius:16px }
	.awpd-stat__ic{ grid-row:auto; width:36px; height:36px; margin-bottom:6px; border-radius:11px }
	.awpd-stat__ic .awpd-i{ width:18px; height:18px }
	.awpd-stat__n{ font-size:20px }

	.awpd-toc{ padding:14px; border-radius:18px }
	.awpd-toc ol{ grid-template-columns:minmax(0,1fr) }
	.awpd-article{ padding:20px 16px; border-radius:20px }
	.awpd-article.is-clamped .awpd-rich{ max-height:620px }
	.awpd-rich{ font-size:14.5px; line-height:2.1 }
	.awpd-rich h2{ font-size:18.5px !important; margin-top:28px !important }
	.awpd-rich ul li,.awpd-rich ol li{ font-size:13.5px; padding:10px 12px !important; padding-inline-start:40px !important }
	.awpd-rich ul li::before{ inset-inline-start:11px; top:13px }
	.awpd-rich ol li::before{ inset-inline-start:11px; top:12px }

	.awpd-specs{ padding:18px 12px; border-radius:24px }
	.awpd-specs__grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px }
	.awpd-spec{ padding:12px; gap:6px; border-radius:15px }
	.awpd-spec dt{ font-size:11.5px; gap:7px }
	.awpd-spec__ic{ width:28px; height:28px; border-radius:9px }
	.awpd-spec dd{ font-size:14px }

	.awpd-brand__card{ grid-template-columns:minmax(0,1fr); justify-items:center; text-align:center; padding:24px 16px; gap:16px }
	.awpd-brand__card > .awpd-btn{ justify-self:stretch }
	.awpd-brand__logo{ width:108px; height:108px }
	.awpd-brand__facts{ justify-content:center }
	.awpd-rail__nav{ display:none }
	.awpd-rail__t{ font-size:15px !important }

	.awpd-rail__track{ grid-auto-columns:calc((100% - 10px) / 2.2); gap:10px }
	.awpd-card__a{ border-radius:16px }
	.awpd-card__dots{ bottom:6px; inset-inline-start:6px; padding:3px 5px }
	.awpd-card__dots i{ width:10px; height:10px }
	.awpd-card__body{ gap:2px; padding:9px 10px 10px }
	.awpd-card__brand{ font-size:10.5px }
	.awpd-card__t{ font-size:12.5px; line-height:1.65 }
	.awpd-card__spec{ font-size:11px }
	.awpd-card__foot{ padding-top:8px }
	.awpd-cprice b{ font-size:13.5px }
	.awpd-cprice small,.awpd-cprice i{ font-size:10px }
	.awpd-card__go{ width:26px; height:26px }
	.awpd-card__go .awpd-i{ width:14px; height:14px }

	.awpd-sheet{ align-items:flex-end; padding:0 }
	.awpd-sheet__panel,.awpd-sheet--wish .awpd-sheet__panel{ width:100%; max-height:88vh; border-radius:20px 20px 0 0; transform:translateY(30px) }
	.awpd-sheet__body{ padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px)) }
	.awpd-sheet__clear span{ display:none }
	.awpd-cmp__t{ min-width:calc(104px + var(--n,2) * 156px); font-size:12px }
	.awpd-cmp__t th:first-child,.awpd-cmp__t tbody th{ width:104px }
	.awpd-cmp__t th,.awpd-cmp__t td{ padding:8px 10px !important }
	.awpd-cmp__img{ width:68px; height:68px }

	.awpd-steps__list{ grid-template-columns:minmax(0,1fr); gap:12px }
	.awpd-step{
		display:grid; grid-template-columns:auto minmax(0,1fr); column-gap:14px;
		align-items:center; text-align:right;
		padding:14px; background:var(--awpd-surface-2); border-radius:18px;
	}
	.awpd-step__ic{ grid-row:1 / 3; width:58px; height:58px; margin:0; border-radius:18px }
	.awpd-step__ic .awpd-i{ width:24px; height:24px }
	.awpd-step__p{ margin-top:2px !important; font-size:12.5px }

	.awpd-q summary{ padding:15px 16px; font-size:13.5px }
	.awpd-q__a p{ padding:0 16px 15px }

	.awpd-reviews__body{ padding:18px 14px; border-radius:20px }

	.awpd-cta{ grid-template-columns:minmax(0,1fr); justify-items:center; text-align:center; padding:28px 18px; border-radius:26px; margin-top:46px }
	.awpd-cta__acts{ justify-content:center }
	.awpd-cta .awpd-h2{ font-size:19px !important }

	.awpd-lb__stage{ padding:0 8px }
	.awpd-lb__nav{ width:42px; height:42px; margin-top:-21px }
	.awpd-lb__nav--prev{ inset-inline-start:6px }
	.awpd-lb__nav--next{ inset-inline-end:6px }
	.awpd-lb__img{ border-radius:14px }
	.awpd-lb__thumb{ width:48px; height:48px }

	.awpd-toast__go{ padding:0 11px }
}

@media (max-width:360px){
	.awpd .awpd-cart .single_add_to_cart_button .awpd-i{ display:none }
	.awpd-keys{ grid-template-columns:minmax(0,1fr) }
}

.awpd--plan{ --awpd-tone:var(--awpd-blue); --awpd-tone-bg:var(--awpd-blue-050) }
.awpd--plan [data-plan="guest"]{ --awpd-tone:#5E6E84; --awpd-tone-bg:var(--awpd-surface-3) }
.awpd--plan [data-plan="bonyan"]{ --awpd-tone:#2A77C4; --awpd-tone-bg:#EAF3FC }
.awpd--plan [data-plan="saman"]{ --awpd-tone:var(--awpd-blue); --awpd-tone-bg:var(--awpd-blue-100) }
.awpd--plan [data-plan="arman"]{ --awpd-tone:var(--awpd-gold-600); --awpd-tone-bg:rgba(192,142,82,.16) }

.awpd--plan .awpd-ptier{
	display:inline-flex; align-items:center; height:26px; padding:0 11px;
	font-size:11.5px; font-weight:800; white-space:nowrap;
	color:var(--awpd-tone); background:var(--awpd-tone-bg); border-radius:var(--awpd-r-pill);
}
.awpd--plan .awpd-pkind{
	display:inline-flex; align-items:center; height:26px; padding:0 11px;
	font-size:11.5px; font-weight:700; white-space:nowrap;
	color:var(--awpd-body); background:#fff; border:1px solid var(--awpd-line); border-radius:var(--awpd-r-pill);
}
.awpd--plan .awpd-meter{ display:block; height:6px; border-radius:var(--awpd-r-pill); background:var(--awpd-surface-3); overflow:hidden }
.awpd--plan .awpd-meter i{
	display:block; height:100%; width:var(--w,0%); border-radius:inherit;
	background:linear-gradient(to left,var(--awpd-tone),color-mix(in srgb,var(--awpd-tone) 45%,#fff));
}

.awpd-pbuy{
	position:relative; gap:18px;
	padding:26px 26px 22px;
	background:
		radial-gradient(120% 70% at 100% 0%,var(--awpd-tone-bg) 0%,rgba(255,255,255,0) 58%),
		#fff;
	border:1px solid var(--awpd-line); border-radius:var(--awpd-r-xl);
	box-shadow:var(--awpd-sh-2);
}
.awpd-pbuy__ribbon{
	position:absolute; top:-13px; left:24px;
	display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 13px;
	font-size:12px; font-weight:800; color:var(--awpd-ink);
	background:linear-gradient(135deg,#E9C893,var(--awpd-gold)); border-radius:var(--awpd-r-pill);
	box-shadow:0 10px 20px -10px var(--awpd-gold-glow);
}
.awpd-pbuy__ribbon .awpd-i{ width:14px; height:14px }
.awpd-pbuy__head{ display:flex; align-items:center; gap:14px }
.awpd-pbuy__ic{
	flex:none; width:54px; height:54px; display:grid; place-items:center;
	color:var(--awpd-tone); background:var(--awpd-tone-bg); border-radius:16px;
}
.awpd-pbuy__ic .awpd-i{ width:27px; height:27px; stroke-width:1.7 }
.awpd-pbuy__meta{ display:flex; flex-direction:column; gap:6px; min-width:0 }
.awpd-pbuy__eyebrow{ font-size:12px; font-weight:800; color:var(--awpd-gold-600); letter-spacing:.01em }
.awpd-pbuy__chips{ display:flex; flex-wrap:wrap; gap:6px }
.awpd-pbuy__title{ margin-top:-2px; font-size:27px; font-weight:900; line-height:1.45 }
.awpd-pbuy__tag{ margin-top:-10px !important; font-size:14.5px; line-height:1.9; color:var(--awpd-body) }

.awpd-pdur{ display:flex; flex-direction:column; gap:8px }
.awpd-pdur__label{ font-size:12.5px; font-weight:800; color:var(--awpd-ink) }
.awpd-pdur__list{
	display:grid; grid-auto-flow:column; grid-auto-columns:minmax(0,1fr); gap:6px;
	padding:5px; background:var(--awpd-surface-2); border:1px solid var(--awpd-line); border-radius:16px;
}
.awpd .awpd-pdur__o{
	position:relative;
	display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1px;
	min-height:58px; padding:8px 6px; text-align:center;
	color:var(--awpd-body); border-radius:12px;
	transition:background .25s var(--awpd-ease), color .25s, box-shadow .25s;
}
.awpd .awpd-pdur__o:hover{ background:#fff; color:var(--awpd-ink) }
.awpd-pdur__o b{ font-size:14px; font-weight:800; line-height:1.5 }
.awpd-pdur__o small{ font-size:11.5px; font-weight:600; line-height:1.5; color:var(--awpd-muted) }
.awpd .awpd-pdur__o.is-on{
	color:#fff; background:linear-gradient(135deg,var(--awpd-blue),var(--awpd-blue-700));
	box-shadow:0 12px 22px -14px var(--awpd-blue-glow); pointer-events:none;
}
.awpd-pdur__o.is-on small{ color:rgba(255,255,255,.78) }
.awpd-pdur__off{
	position:absolute; top:-9px; left:50%; transform:translateX(-50%);
	height:18px; padding:0 7px; font-size:10px; font-weight:800; line-height:18px; white-space:nowrap;
	color:#fff; background:var(--awpd-down); border-radius:var(--awpd-r-pill);
}
.awpd-pdur-one{
	display:flex; flex-wrap:wrap; align-items:center; gap:4px 8px;
	padding:12px 14px; font-size:13px; font-weight:700; color:var(--awpd-ink);
	background:var(--awpd-surface-2); border:1px dashed var(--awpd-line); border-radius:14px;
}
.awpd-pdur-one .awpd-i{ width:17px; height:17px; color:var(--awpd-tone) }
.awpd-pdur-one small{ flex-basis:100%; padding-inline-start:25px; font-size:12px; font-weight:600; color:var(--awpd-muted) }

.awpd-pprice{
	padding:18px 20px;
	background:linear-gradient(180deg,#fff,var(--awpd-surface-2));
	border:1px solid var(--awpd-line); border-radius:var(--awpd-r-lg);
}
.awpd-pprice__row{ display:flex; align-items:center; flex-wrap:wrap; gap:4px 10px }
.awpd-pprice__unit{ padding-top:8px }
.awpd-pprice__num{ font-size:44px; font-weight:900; line-height:1.15; letter-spacing:-.02em; color:var(--awpd-ink) }
.awpd-pprice__unit{ font-size:15px; font-weight:700; color:var(--awpd-muted) }
.awpd-pprice__old{ display:inline-flex; align-items:center; gap:6px; margin-inline-start:auto; align-self:center }
.awpd-pprice__old del{ font-size:14px; font-weight:700; color:var(--awpd-faint) }
.awpd-pprice__off{ height:22px; padding:0 8px; font-size:12px; font-weight:800; line-height:22px; color:#fff; background:var(--awpd-down); border-radius:var(--awpd-r-pill) }
.awpd-pprice__per{ margin-top:6px !important; font-size:13px; line-height:1.9; color:var(--awpd-muted) }
.awpd-pprice__per b{ font-weight:800; color:var(--awpd-ink) }
.awpd-pprice__save{
	display:inline-flex; align-items:center; gap:6px; margin-top:10px !important;
	height:28px; padding:0 11px; font-size:12px; font-weight:800;
	color:var(--awpd-up); background:var(--awpd-up-soft); border-radius:var(--awpd-r-pill);
}
.awpd-pprice__save .awpd-i{ width:15px; height:15px }

.awpd--plan .awpd-cart .quantity{ display:none !important }
.awpd--plan .awpd-cart .single_add_to_cart_button{
	height:56px !important; font-size:16px !important; border-radius:14px !important;
	background:linear-gradient(135deg,var(--awpd-blue),var(--awpd-blue-700)) !important;
	box-shadow:0 18px 32px -18px var(--awpd-blue-glow) !important;
}
.awpd--plan .awpd-cart .single_add_to_cart_button:hover{ background:var(--awpd-blue-700) !important }
.awpd--plan .awpd-pbuy[data-plan="arman"] .single_add_to_cart_button{
	color:var(--awpd-ink) !important;
	background:linear-gradient(135deg,#E3BC82,var(--awpd-gold)) !important;
	box-shadow:0 18px 32px -18px var(--awpd-gold-glow) !important;
}
.awpd--plan .awpd-pbuy[data-plan="arman"] .single_add_to_cart_button:hover{ background:var(--awpd-gold-600) !important; color:#fff !important }
.awpd-pbuy__note{
	display:flex; align-items:center; justify-content:center; gap:6px;
	margin-top:-8px !important; font-size:12.5px; font-weight:700; color:var(--awpd-up);
}
.awpd-pbuy__note .awpd-i{ width:16px; height:16px }

.awpd .awpd-pscore{
	display:flex; flex-direction:column; gap:9px;
	padding:14px 16px; background:#fff; border:1px solid var(--awpd-line); border-radius:var(--awpd-r-md);
	transition:border-color .2s, box-shadow .2s;
}
.awpd .awpd-pscore:hover{ border-color:var(--awpd-blue-200); box-shadow:var(--awpd-sh-1) }
.awpd-pscore__row{ display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:13px; font-weight:700; color:var(--awpd-body) }
.awpd-pscore__n{ color:var(--awpd-muted); font-weight:600 }
.awpd-pscore__n b{ font-size:18px; font-weight:900; color:var(--awpd-tone) }
.awpd-pscore__more{ display:inline-flex; align-items:center; gap:4px; font-size:12px; font-weight:800; color:var(--awpd-blue) }
.awpd-pscore__more .awpd-i{ width:14px; height:14px }

.awpd-pring{
	--p:0;
	position:relative; width:92px; height:92px; border-radius:50%;
	display:flex; flex-direction:column; align-items:center; justify-content:center;
	background:conic-gradient(var(--awpd-tone) calc(var(--p) * 1%),var(--awpd-surface-3) 0);
}
.awpd-pring::before{ content:""; position:absolute; inset:8px; border-radius:50%; background:#fff }
.awpd-pring b,.awpd-pring small{ position:relative; line-height:1.2 }
.awpd-pring b{ font-size:26px; font-weight:900; color:var(--awpd-ink) }
.awpd-pring small{ font-size:11.5px; font-weight:700; color:var(--awpd-muted) }

.awpd-pfeats__grid{
	display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:start;
}
.awpd-pgroup{
	padding:18px 18px 8px; background:#fff;
	border:1px solid var(--awpd-line); border-radius:var(--awpd-r-lg);
	box-shadow:var(--awpd-sh-1);
}
.awpd-pgroup[data-g="sales"]{ grid-row:span 2 }
.awpd-pgroup__head{ display:flex; align-items:center; gap:10px; margin-bottom:6px }
.awpd-pgroup__ic{
	flex:none; width:38px; height:38px; display:grid; place-items:center;
	color:var(--awpd-tone); background:var(--awpd-tone-bg); border-radius:12px;
}
.awpd-pgroup__ic .awpd-i{ width:19px; height:19px }
.awpd-pgroup__head b{ font-size:15px; font-weight:800; color:var(--awpd-ink) }
.awpd-pgroup__head small{
	margin-inline-start:auto; height:24px; padding:0 9px; line-height:24px;
	font-size:11.5px; font-weight:800; color:var(--awpd-muted); background:var(--awpd-surface-2); border-radius:var(--awpd-r-pill);
}
.awpd-pgroup__list li{
	display:flex; align-items:center; gap:10px;
	min-height:48px; padding:9px 0;
	border-top:1px dashed var(--awpd-line);
}
.awpd-pgroup__list li:first-child{ border-top:0 }
.awpd-pf__ic{ flex:none; width:24px; height:24px; display:grid; place-items:center; border-radius:50% }
.awpd-pf__ic .awpd-i{ width:14px; height:14px; stroke-width:2.4 }
.awpd-pf__t{ flex:1 1 auto; min-width:0; font-size:13.5px; font-weight:600; line-height:1.7 }
.awpd-pf__v{
	flex:none; max-width:52%; padding:3px 10px;
	font-size:11.5px; font-weight:800; line-height:1.6; text-align:center;
	color:var(--awpd-tone); background:var(--awpd-tone-bg); border-radius:10px;
}
.awpd-pgroup__list li.is-on .awpd-pf__ic{ color:#fff; background:var(--awpd-up) }
.awpd-pgroup__list li.is-on .awpd-pf__t{ color:var(--awpd-ink) }
.awpd-pgroup__list li.is-off .awpd-pf__ic{ color:var(--awpd-faint); background:var(--awpd-surface-2) }
.awpd-pgroup__list li.is-off .awpd-pf__ic .awpd-i{ stroke-width:2 }
.awpd-pgroup__list li.is-off .awpd-pf__t{ color:var(--awpd-faint) }
.awpd .awpd-pf__up{
	flex:none; height:24px; padding:0 9px; line-height:22px;
	font-size:11px; font-weight:800; white-space:nowrap;
	color:var(--awpd-gold-700); background:var(--awpd-gold-050); border:1px solid var(--awpd-gold-100); border-radius:var(--awpd-r-pill);
	transition:background .2s, color .2s;
}
.awpd a.awpd-pf__up:hover{ color:#fff; background:var(--awpd-gold-600); border-color:transparent }

.awpd-pup{
	position:relative; overflow:hidden;
	display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:18px;
	margin-top:18px; padding:22px 24px;
	color:#fff;
	background:
		radial-gradient(90% 140% at 0% 0%,rgba(192,142,82,.30) 0%,rgba(192,142,82,0) 55%),
		linear-gradient(135deg,var(--awpd-ink-3) 0%,var(--awpd-ink) 100%);
	border-radius:var(--awpd-r-xl);
	box-shadow:var(--awpd-sh-3);
}
.awpd-pup__ic{
	width:56px; height:56px; display:grid; place-items:center; border-radius:16px;
	color:var(--awpd-ink); background:linear-gradient(135deg,#EACB98,var(--awpd-gold));
}
.awpd-pup__ic .awpd-i{ width:28px; height:28px }
.awpd-pup__txt{ display:flex; flex-direction:column; gap:4px; min-width:0 }
.awpd-pup__txt b{ font-size:17px; font-weight:800; line-height:1.6; color:#fff }
.awpd-pup__txt span{ font-size:13px; line-height:1.9; color:rgba(255,255,255,.72) }
.awpd .awpd-pup__btn{
	height:auto; min-height:54px; padding:8px 20px; gap:12px;
	color:var(--awpd-ink) !important; background:#fff; border-radius:14px;
}
.awpd .awpd-pup__btn:hover{ background:var(--awpd-gold-050); transform:translateY(-1px) }
.awpd-pup__btn > span{ display:flex; flex-direction:column; align-items:flex-start; gap:3px }
.awpd-pup__btn small{ font-size:11.5px; font-weight:700; color:var(--awpd-gold-700) }

.awpd-plans__grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; align-items:stretch; padding-top:12px }
.awpd-pcard{
	position:relative;
	display:flex; flex-direction:column; gap:12px;
	padding:24px 20px 20px; background:#fff;
	border:1px solid var(--awpd-line); border-radius:var(--awpd-r-xl);
	box-shadow:var(--awpd-sh-1);
	transition:transform .35s var(--awpd-ease-out), box-shadow .35s var(--awpd-ease-out), border-color .3s;
}
.awpd-pcard:hover{ transform:translateY(-3px); box-shadow:var(--awpd-sh-2) }
.awpd-pcard.is-current{ border:2px solid var(--awpd-tone); box-shadow:0 22px 44px -26px color-mix(in srgb,var(--awpd-tone) 70%,transparent) }
.awpd-pcard__flag{
	position:absolute; top:-12px; right:50%; transform:translateX(50%);
	height:24px; padding:0 12px; line-height:24px; white-space:nowrap;
	font-size:11.5px; font-weight:800; color:#fff; background:var(--awpd-tone); border-radius:var(--awpd-r-pill);
}
.awpd-pcard__flag.is-gold{ color:var(--awpd-ink); background:linear-gradient(135deg,#E9C893,var(--awpd-gold)) }
.awpd-pcard__head{ display:flex; align-items:center; justify-content:space-between; gap:8px }
.awpd-pcard__ic{ width:44px; height:44px; display:grid; place-items:center; border-radius:13px; color:var(--awpd-tone); background:var(--awpd-tone-bg) }
.awpd-pcard__ic .awpd-i{ width:22px; height:22px }
.awpd-pcard__t{ display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 8px; font-size:24px; font-weight:900; line-height:1.4; color:var(--awpd-ink) }
.awpd-pcard__t small{ font-size:12.5px; font-weight:700; color:var(--awpd-muted) }
.awpd-pcard__tag{ min-height:46px; font-size:12.5px; line-height:1.85; color:var(--awpd-muted) }
.awpd-pcard__price{ display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 8px; margin-top:auto }
.awpd-pcard__price b{ font-size:32px; font-weight:900; line-height:1.2; color:var(--awpd-ink) }
.awpd-pcard__price span{ font-size:13px; font-weight:700; color:var(--awpd-muted) }
.awpd-pcard__price del{ flex-basis:100%; font-size:12px; font-weight:700; color:var(--awpd-faint) }
.awpd-pcard__per{ min-height:22px; margin-top:-6px !important; font-size:12px; color:var(--awpd-muted) }
.awpd-pcard__score{ display:flex; justify-content:space-between; font-size:12px; font-weight:700; color:var(--awpd-muted) }
.awpd-pcard__score b{ font-size:15px; font-weight:900; color:var(--awpd-tone) }
.awpd .awpd-pcard__btn{
	display:inline-flex; align-items:center; justify-content:center; gap:8px;
	height:46px; margin-top:4px; padding:0 14px; width:100%;
	font-size:13.5px; font-weight:800; line-height:1;
	color:var(--awpd-blue) !important; background:var(--awpd-blue-050) !important;
	border:1.5px solid var(--awpd-blue-100) !important; border-radius:13px !important;
	transition:background .25s, color .25s, border-color .25s;
}
.awpd .awpd-pcard__btn .awpd-i{ width:17px; height:17px }
.awpd .awpd-pcard__btn:hover{ color:#fff !important; background:var(--awpd-blue) !important; border-color:transparent !important }
.awpd .awpd-pcard__btn.is-current{ color:#fff !important; background:linear-gradient(135deg,var(--awpd-blue),var(--awpd-blue-700)) !important; border-color:transparent !important }

.awpd-pcard.is-featured{
	color:#fff; border-color:transparent;
	background:
		radial-gradient(120% 60% at 100% 0%,rgba(192,142,82,.28) 0%,rgba(192,142,82,0) 60%),
		linear-gradient(160deg,var(--awpd-ink-3) 0%,var(--awpd-ink) 100%);
}
.awpd-pcard.is-featured.is-current{ border:2px solid var(--awpd-gold) }
.awpd-pcard.is-featured .awpd-pcard__t,.awpd-pcard.is-featured .awpd-pcard__price b{ color:#fff }
.awpd-pcard.is-featured .awpd-pcard__t small,.awpd-pcard.is-featured .awpd-pcard__tag,
.awpd-pcard.is-featured .awpd-pcard__price span,.awpd-pcard.is-featured .awpd-pcard__per,
.awpd-pcard.is-featured .awpd-pcard__score{ color:rgba(255,255,255,.66) }
.awpd-pcard.is-featured .awpd-pcard__price del{ color:rgba(255,255,255,.4) }
.awpd-pcard.is-featured .awpd-pcard__score b{ color:#E9C893 }
.awpd-pcard.is-featured .awpd-meter{ background:rgba(255,255,255,.12) }
.awpd-pcard.is-featured .awpd-meter i{ background:linear-gradient(to left,var(--awpd-gold),#F1D7AE) }
.awpd-pcard.is-featured .awpd-ptier{ color:#F1D7AE; background:rgba(192,142,82,.22) }
.awpd-pcard.is-featured .awpd-pcard__ic{ color:var(--awpd-ink); background:linear-gradient(135deg,#EACB98,var(--awpd-gold)) }
.awpd .awpd-pcard.is-featured .awpd-pcard__btn{ color:var(--awpd-ink) !important; background:linear-gradient(135deg,#E9C893,var(--awpd-gold)) !important; border-color:transparent !important }
.awpd .awpd-pcard.is-featured .awpd-pcard__btn:hover{ color:#fff !important; background:var(--awpd-gold-600) !important }

@media (max-width:1240px){
	.awpd-pprice__num{ font-size:38px }
}
@media (max-width:1100px){
	.awpd-plans__grid{ grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:26px }
	.awpd-pfeats__grid{ grid-template-columns:repeat(2,minmax(0,1fr)) }
}
@media (max-width:767px){
	.awpd-pbuy{ gap:16px; padding:22px 16px 18px; border-radius:20px }
	.awpd-pbuy__ic{ width:46px; height:46px; border-radius:14px }
	.awpd-pbuy__ic .awpd-i{ width:23px; height:23px }
	.awpd-pbuy__title{ font-size:22px }
	.awpd-pbuy__tag{ font-size:13.5px }
	.awpd .awpd-pdur__o{ min-height:54px; padding:6px 4px }
	.awpd-pdur__o b{ font-size:13px }
	.awpd-pdur__o small{ font-size:10.5px }
	.awpd-pprice{ padding:14px 16px }
	.awpd-pprice__num{ font-size:34px }
	.awpd-pprice__old{ margin-inline-start:0 }
	.awpd--plan .awpd-cart .single_add_to_cart_button{ height:52px !important; font-size:15px !important }

	.awpd-head:has(.awpd-pring){ align-items:center }
	.awpd-pring{ width:72px; height:72px }
	.awpd-pring::before{ inset:6px }
	.awpd-pring b{ font-size:20px }
	.awpd-pring small{ font-size:10.5px }
	.awpd-pfeats__grid{ grid-template-columns:minmax(0,1fr); gap:12px }
	.awpd-pgroup[data-g="sales"]{ grid-row:auto }
	.awpd-pgroup{ padding:16px 14px 6px }
	.awpd-pf__t{ font-size:13px }

	.awpd-pup{ grid-template-columns:auto minmax(0,1fr); gap:14px; padding:20px 16px }
	.awpd-pup__ic{ width:46px; height:46px; border-radius:14px }
	.awpd-pup__ic .awpd-i{ width:23px; height:23px }
	.awpd-pup__txt b{ font-size:15px }
	.awpd .awpd-pup > .awpd-btn{ grid-column:1 / -1; width:100%; justify-content:space-between }

	.awpd-plans__grid{
		grid-auto-flow:column; grid-template-columns:none; grid-auto-columns:78%;
		gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none;
		margin-inline:-16px; padding:14px 16px 8px;
	}
	.awpd-plans__grid::-webkit-scrollbar{ display:none }
	.awpd-pcard{ scroll-snap-align:center; padding:22px 16px 16px }
	.awpd-pcard:hover{ transform:none }
	.awpd-plans .awpd-head{ flex-direction:column; align-items:flex-start; gap:12px }
}
