/* Product detail redesign · PRODUCT_DETAIL_LAYOUT_20260805 */
.product-detail-v2{--pd-ink:#101828;--pd-blue:#2d5bff;--pd-lime:#baff29;--pd-line:#e3e7ed;max-width:1260px;padding:30px 24px 76px}
.product-detail-v2 *{box-sizing:border-box}
.product-detail-v2 .pd-breadcrumb{height:44px;margin-bottom:18px;padding:0 3px}
.product-detail-v2 .pd-breadcrumb-left{flex-wrap:nowrap}
.product-detail-v2 .pd-breadcrumb-id{height:20px;padding:0 7px;border-radius:6px;background:#e9edf4;color:#778195;display:inline-flex;align-items:center;font-size:8px;font-weight:800;letter-spacing:.06em;white-space:nowrap}
.product-detail-v2 .pd-share-btn{height:40px;padding:0 16px;border-radius:11px;font-size:11px}
.product-detail-v2 .pd-share-btn .ui-icon{width:15px;height:15px}

.product-detail-v2 .pd-layout{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);gap:30px;margin-bottom:30px}
.product-detail-v2 .pd-left{position:static;display:flex;flex-direction:column;gap:18px;align-self:start}
.product-detail-v2 .pd-right{gap:16px}
.product-detail-v2 .pd-card{border-color:var(--pd-line);border-radius:24px;box-shadow:0 14px 42px rgba(16,24,40,.065)}

.product-detail-v2 .pd-cover-card{border-radius:28px;box-shadow:0 25px 70px rgba(16,24,40,.11)}
.product-detail-v2 .pd-cover{padding-bottom:58%;background:linear-gradient(145deg,#dbe4f3 0%,#f2f5f9 58%,#e1e8f2 100%)}
.product-detail-v2 .pd-cover:before{background:radial-gradient(circle at 15% 10%,rgba(45,91,255,.17),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 45%)}
.product-detail-v2 .pd-cover:after{content:"";position:absolute;z-index:1;width:420px;height:420px;right:-280px;top:-285px;border:1px solid rgba(45,91,255,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(45,91,255,.025);pointer-events:none}
.product-detail-v2 .pd-cover-overlay{height:42%;background:linear-gradient(to top,rgba(11,18,32,.22),transparent);opacity:.35}
.product-detail-v2 .pd-media-topline{position:absolute;z-index:4;top:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#637084;font-size:8px;font-weight:800;letter-spacing:.13em}
.product-detail-v2 .pd-media-topline span{display:flex;align-items:center;gap:7px}
.product-detail-v2 .pd-media-topline i{width:6px;height:6px;border-radius:50%;background:#68b01d;box-shadow:0 0 0 4px rgba(104,176,29,.1)}
.product-detail-v2 .pd-media-topline b{font-size:8px;color:#7e8999;font-weight:800}
.product-detail-v2 .pd-cover-placeholder{z-index:2;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:1;filter:none}
.product-detail-v2 .pd-cover-placeholder>span{position:relative;width:96px;height:96px;border:1px solid rgba(71,84,103,.16);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4d596c;font-size:39px;background:rgba(255,255,255,.34);box-shadow:0 0 0 18px rgba(255,255,255,.18),0 20px 50px rgba(16,24,40,.08)}
.product-detail-v2 .pd-cover-placeholder>span:after{content:"";position:absolute;width:7px;height:7px;right:8px;top:14px;border-radius:50%;background:var(--pd-lime);box-shadow:0 0 0 5px rgba(186,255,41,.14)}
.product-detail-v2 .pd-cover-placeholder strong{margin-top:23px;color:#3a4659;font-size:10px;letter-spacing:.24em;font-weight:900}
.product-detail-v2 .pd-cover-placeholder small{margin-top:7px;color:#94a0b1;font-size:7px;letter-spacing:.15em}
.product-detail-v2 .pd-media-caption{position:absolute;z-index:4;left:22px;bottom:19px;display:flex;flex-direction:column;color:#fff}
.product-detail-v2 .pd-media-caption span{font-size:7px;font-weight:850;letter-spacing:.17em;color:rgba(255,255,255,.7)}
.product-detail-v2 .pd-media-caption strong{margin-top:4px;font-size:10px;color:#fff}
.product-detail-v2 .pd-header{padding:28px 30px 27px}
.product-detail-v2 .pd-product-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:11px}
.product-detail-v2 .pd-product-eyebrow span{font-size:8px;font-weight:850;letter-spacing:.19em;color:var(--pd-blue)}
.product-detail-v2 .pd-product-eyebrow b{font-size:8px;color:#a0a8b5;font-weight:700}
.product-detail-v2 .pd-title{max-width:94%;margin-bottom:18px;font-size:31px;line-height:1.2}
.product-detail-v2 .pd-meta-item{height:31px;padding:0 11px;border-radius:9px}
.product-detail-v2 .pd-delivery-note{margin-top:22px;padding-top:20px}
.product-detail-v2 .pd-delivery-note>span{width:42px;height:42px;border-radius:12px}
.product-detail-v2 .pd-delivery-note strong{font-size:13px}
.product-detail-v2 .pd-delivery-note small{font-size:10px}

.product-detail-v2 .pd-price-panel{padding:25px 27px 22px;border-radius:24px;background:radial-gradient(circle at 94% 10%,rgba(45,91,255,.22),transparent 35%),var(--pd-ink);box-shadow:0 20px 50px rgba(16,24,40,.21)}
.product-detail-v2 .pd-price-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}
.product-detail-v2 .pd-panel-kicker{margin:0}
.product-detail-v2 .pd-availability{display:flex;align-items:center;gap:6px;color:#9eabba;font-size:8px;font-weight:700}
.product-detail-v2 .pd-availability i{width:6px;height:6px;border-radius:50%;background:var(--pd-lime);box-shadow:0 0 0 4px rgba(186,255,41,.1)}
.product-detail-v2 .pd-price-main{margin-top:12px;gap:16px}
.product-detail-v2 .pd-price-current{align-items:flex-start}
.product-detail-v2 .pd-price-symbol{margin-top:7px;font-size:20px}
.product-detail-v2 .pd-price-value{font-size:53px;line-height:.95}
.product-detail-v2 .pd-price-info{padding-bottom:4px}
.product-detail-v2 .pd-price-benefits{display:flex;align-items:center;gap:17px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.product-detail-v2 .pd-price-benefits span{display:flex;align-items:center;gap:6px;color:#94a0b2;font-size:8px}
.product-detail-v2 .pd-price-benefits .ui-icon{width:14px;height:14px;color:#9eb1ff}

.product-detail-v2 .level-price-card{border-radius:24px}
.product-detail-v2 .level-price-header{min-height:64px;padding:13px 18px}
.product-detail-v2 .level-price-heading{display:flex;flex-direction:column}
.product-detail-v2 .level-price-heading small{margin:4px 0 0 25px;color:#98a2b3;font-size:8px}
.product-detail-v2 .level-price-grid{grid-template-columns:repeat(5,minmax(88px,1fr))}
.product-detail-v2 .level-price-item{min-width:0;padding:17px 5px 15px}
.product-detail-v2 .level-icon{width:31px;height:31px;border-radius:9px}
.product-detail-v2 .level-name{font-size:10px}
.product-detail-v2 .level-lprice{font-size:15px}

.product-detail-v2 .pd-order-card{border-radius:24px;overflow:hidden}
.product-detail-v2 .pd-order-heading{min-height:76px;padding:18px 21px;background:#fff}
.product-detail-v2 .pd-order-heading strong{font-size:21px}
.product-detail-v2 .pd-order-steps{display:flex;align-items:center;gap:6px}
.product-detail-v2 .pd-order-steps span{display:flex;align-items:center;gap:4px;color:#98a2b3;font-size:8px;white-space:nowrap}
.product-detail-v2 .pd-order-steps span b{width:18px;height:18px;border:1px solid #dfe4eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;color:#8a94a4}
.product-detail-v2 .pd-order-steps span.active{color:#344054;font-weight:750}
.product-detail-v2 .pd-order-steps span.active b{border-color:var(--pd-blue);background:var(--pd-blue);color:#fff}
.product-detail-v2 .pd-order-steps>i{width:12px;height:1px;background:#dfe4eb}
.product-detail-v2 .pd-form-grid{display:grid;border-bottom:1px solid #e9edf2}
.product-detail-v2 .pd-form-grid-primary{grid-template-columns:150px minmax(0,1fr)}
.product-detail-v2 .pd-form-grid-secondary{grid-template-columns:1fr 1fr}
.product-detail-v2 .pd-form-grid-secondary.is-single{grid-template-columns:1fr}
.product-detail-v2 .pd-form-grid .pd-form-section{min-width:0;padding:17px 18px;border-bottom:0}
.product-detail-v2 .pd-form-grid .pd-form-section+ .pd-form-section{border-left:1px solid #e9edf2}
.product-detail-v2 .pd-form-section{padding:18px 21px}
.product-detail-v2 .pd-form-section-icon{width:31px;height:31px}
.product-detail-v2 .pd-form-section-title{font-size:12px}
.product-detail-v2 .pd-contact-row{gap:7px}
.product-detail-v2 .pd-contact-type{width:80px}
.product-detail-v2 .form-input{min-height:43px;padding:10px 11px;font-size:12px}
.product-detail-v2 .form-hint{font-size:8px}
.product-detail-v2 .pd-coupon-row{gap:6px}
.product-detail-v2 .pd-verify-btn{padding:9px 13px;font-size:11px}
.product-detail-v2 .pd-payment-item{min-height:61px;padding:11px 12px}
.product-detail-v2 .pd-payment-grid{gap:9px}
.product-detail-v2 .pd-checkout{padding:19px 21px 21px;background:#f8faff}
.product-detail-v2 .pd-checkout-security{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.product-detail-v2 .pd-checkout-security span{display:flex;align-items:center;gap:6px;color:#344054;font-size:9px;font-weight:750}
.product-detail-v2 .pd-checkout-security .ui-icon{width:14px;height:14px;color:#12a467}
.product-detail-v2 .pd-checkout-security small{color:#98a2b3;font-size:8px}
.product-detail-v2 .pd-checkout-summary{margin-bottom:12px;padding:14px 15px;background:#eaf0ff}
.product-detail-v2 .pd-checkout-price{font-size:29px}
.product-detail-v2 .pd-buy-btn{min-height:55px;background:var(--pd-blue)}

.product-detail-v2 .pd-left>.pd-support-card{margin:0}
.product-detail-v2>.pd-desc-card-wide{width:100%;margin:0 0 18px;overflow:hidden;border-radius:26px;background:#fff}
.product-detail-v2 .pd-desc-card .pd-section-title{display:flex;align-items:center;gap:12px;padding:26px 32px 22px;border-bottom:1px solid #edf0f4;background:linear-gradient(135deg,#fff 0%,#f8faff 100%)}
.product-detail-v2 .pd-desc-card .pd-section-icon{width:42px;height:42px;border-radius:12px;background:#edf2ff;color:var(--pd-blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.product-detail-v2 .pd-desc-card .pd-section-icon .ui-icon{width:19px;height:19px}
.product-detail-v2 .pd-desc-card .pd-section-title>div{display:flex;flex-direction:column}
.product-detail-v2 .pd-desc-card .pd-section-title small{font-size:7px;letter-spacing:.16em;color:#98a2b3}
.product-detail-v2 .pd-desc-card .pd-section-title strong{margin-top:4px;font-size:19px;color:#293246}
.product-detail-v2 .pd-desc-card .pd-desc-scope{margin-left:auto;padding:8px 11px;border:1px solid #dfe6ff;border-radius:10px;background:#fff;color:#667085;font-size:9px;font-weight:750;white-space:nowrap}
.product-detail-v2 .pd-desc-content,.product-detail-v2 .pd-desc-rich{max-width:none;min-height:170px;padding:30px 34px 38px;color:#465166;font-size:14px;line-height:1.95;overflow-wrap:anywhere}
.product-detail-v2 .pd-desc-rich img{max-width:100%;height:auto;border-radius:14px}
.product-detail-v2 .pd-desc-rich table{width:100%;max-width:100%;border-collapse:collapse}
.product-detail-v2 .pd-left>.pd-guarantees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:hidden;border-radius:22px;background:#fff}
.product-detail-v2 .pd-left>.pd-guarantees .pd-guarantee-item{min-width:0;min-height:108px;padding:18px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;row-gap:3px;text-align:left;white-space:normal;border:0;border-right:1px solid #e9edf2;background:#fff;transition:background .2s}
.product-detail-v2 .pd-left>.pd-guarantees .pd-guarantee-item:nth-child(2n){border-right:0}
.product-detail-v2 .pd-left>.pd-guarantees .pd-guarantee-item:nth-child(-n+2){border-bottom:1px solid #e9edf2}
.product-detail-v2 .pd-left>.pd-guarantees .pd-guarantee-item:last-child:nth-child(odd){grid-column:1/-1;border-right:0}
.product-detail-v2 .pd-left>.pd-guarantees .pd-guarantee-item:hover{background:#f8faff}
.product-detail-v2 .pd-left>.pd-guarantees .guarantee-icon{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#edf2ff;color:var(--pd-blue);font-size:0;opacity:1}
.product-detail-v2 .pd-left>.pd-guarantees .guarantee-icon .ui-icon{width:19px;height:19px}
.product-detail-v2 .pd-left>.pd-guarantees .guarantee-text{min-width:0;color:#344054;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis}
.product-detail-v2 .pd-left>.pd-guarantees .pd-guarantee-item small{color:#98a2b3;font-size:9px;line-height:1.45}

.product-detail-v2 .pd-purchase-guide{padding:24px 26px 25px;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f8faff 100%)}
.product-detail-v2 .pd-guide-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}
.product-detail-v2 .pd-guide-head>div{display:flex;flex-direction:column}
.product-detail-v2 .pd-guide-head small{color:#98a2b3;font-size:7px;font-weight:800;letter-spacing:.16em}
.product-detail-v2 .pd-guide-head strong{margin-top:4px;color:#293246;font-size:16px}
.product-detail-v2 .pd-guide-head>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:#ecfdf3;color:#12805c;font-size:9px;font-weight:750}
.product-detail-v2 .pd-guide-head>span .ui-icon{width:13px;height:13px}
.product-detail-v2 .pd-guide-list{position:relative;display:flex;flex-direction:column;gap:10px}
.product-detail-v2 .pd-guide-list:before{content:"";position:absolute;z-index:0;left:43px;top:34px;bottom:34px;width:1px;background:linear-gradient(#b9c7ff,#dbe2ff)}
.product-detail-v2 .pd-guide-step{position:relative;z-index:1;min-height:68px;padding:11px 12px;display:grid;grid-template-columns:25px 42px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e6ebf5;border-radius:15px;background:rgba(255,255,255,.92)}
.product-detail-v2 .pd-guide-number{color:#98a2b3;font-size:8px;font-weight:850;letter-spacing:.05em}
.product-detail-v2 .pd-guide-icon{width:42px;height:42px;border:1px solid #dfe6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f2f5ff;color:var(--pd-blue);box-shadow:0 0 0 5px #fff}
.product-detail-v2 .pd-guide-icon .ui-icon{width:18px;height:18px}
.product-detail-v2 .pd-guide-step>div{min-width:0;display:flex;flex-direction:column}
.product-detail-v2 .pd-guide-step strong{color:#344054;font-size:12px}
.product-detail-v2 .pd-guide-step small{margin-top:4px;color:#98a2b3;font-size:9px;line-height:1.5}
.product-detail-v2>.pd-footer-nav{margin:0;justify-content:center}
.product-detail-v2>.pd-footer-nav .btn{min-height:42px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#dfe4eb;border-radius:11px;background:#fff;color:#667085}
.product-detail-v2>.pd-footer-nav .btn:hover{border-color:#c7d2fe;background:#f8faff;color:var(--pd-blue)}
.product-detail-v2>.pd-footer-nav .ui-icon{width:14px;height:14px}

@media(max-width:1060px){
    .product-detail-v2{max-width:780px;padding-top:18px}
    .product-detail-v2 .pd-layout{display:flex;flex-direction:column;gap:16px}
    .product-detail-v2 .pd-left,.product-detail-v2 .pd-right{display:contents}
    .product-detail-v2 .pd-cover-card{order:1}
    .product-detail-v2 .pd-right>*{order:2}
    .product-detail-v2 .pd-left>.pd-support-card{order:3}
    .product-detail-v2 .pd-cover{padding-bottom:54%}
    .product-detail-v2 .pd-price-panel{padding:26px 28px}
    .product-detail-v2 .pd-price-benefits{justify-content:flex-start}
    .product-detail-v2 .level-price-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}
}
@media(max-width:640px){
    .product-detail-v2{padding:10px 12px 34px}
    .product-detail-v2 .pd-breadcrumb{height:40px;margin-bottom:7px}
    .product-detail-v2 .pd-breadcrumb-id{display:none}
    .product-detail-v2 .pd-share-btn{height:36px;padding:0 12px}
    .product-detail-v2 .pd-layout{gap:12px;margin-bottom:12px}
    .product-detail-v2 .pd-right{gap:12px}
    .product-detail-v2 .pd-card{border-radius:18px}
    .product-detail-v2 .pd-cover-card{border-radius:21px}
    .product-detail-v2 .pd-cover{padding-bottom:67%}
    .product-detail-v2 .pd-media-topline{top:13px;left:14px;right:14px}
    .product-detail-v2 .pd-media-caption{left:14px;bottom:13px}
    .product-detail-v2 .pd-cover-placeholder>span{width:74px;height:74px;font-size:30px;box-shadow:0 0 0 13px rgba(255,255,255,.17),0 15px 35px rgba(16,24,40,.07)}
    .product-detail-v2 .pd-cover-placeholder strong{margin-top:18px;font-size:8px}
    .product-detail-v2 .pd-cover-placeholder small{font-size:6px}
    .product-detail-v2 .pd-header{padding:20px 18px 19px}
    .product-detail-v2 .pd-product-eyebrow b{display:none}
    .product-detail-v2 .pd-title{max-width:100%;font-size:23px}
    .product-detail-v2 .pd-delivery-note{margin-top:16px;padding-top:15px}
    .product-detail-v2 .pd-price-panel{padding:21px 19px}
    .product-detail-v2 .pd-price-value{font-size:43px}
    .product-detail-v2 .pd-price-benefits{gap:10px;justify-content:space-between}
    .product-detail-v2 .pd-price-benefits span{font-size:7px}
    .product-detail-v2 .level-price-header{min-height:58px;padding:12px 14px}
    .product-detail-v2 .level-price-heading small{display:none}
    .product-detail-v2 .level-price-grid{grid-template-columns:repeat(5,minmax(84px,1fr));overflow-x:auto;scrollbar-width:none}
    .product-detail-v2 .level-price-grid::-webkit-scrollbar{display:none}
    .product-detail-v2 .pd-order-heading{min-height:72px;padding:16px}
    .product-detail-v2 .pd-order-heading strong{font-size:19px}
    .product-detail-v2 .pd-order-steps{gap:4px}
    .product-detail-v2 .pd-order-steps span{font-size:0}
    .product-detail-v2 .pd-order-steps span b{font-size:7px}
    .product-detail-v2 .pd-order-steps>i{width:8px}
    .product-detail-v2 .pd-form-grid-primary,.product-detail-v2 .pd-form-grid-secondary{grid-template-columns:1fr}
    .product-detail-v2 .pd-form-grid .pd-form-section{padding:16px}
    .product-detail-v2 .pd-form-grid .pd-form-section+ .pd-form-section{border-left:0;border-top:1px solid #e9edf2}
    .product-detail-v2 .pd-form-section{padding:16px}
    .product-detail-v2 .pd-contact-row{flex-direction:row}
    .product-detail-v2 .pd-contact-type{width:88px}
    .product-detail-v2 .pd-payment-grid{grid-template-columns:1fr}
    .product-detail-v2 .pd-checkout{padding:17px 16px 18px}
    .product-detail-v2 .pd-desc-card .pd-section-title{padding:20px 19px 17px}
    .product-detail-v2 .pd-desc-card .pd-section-icon{width:36px;height:36px;border-radius:10px}
    .product-detail-v2 .pd-desc-card .pd-section-title strong{font-size:17px}
    .product-detail-v2 .pd-desc-card .pd-desc-scope{padding:6px 8px;font-size:8px}
    .product-detail-v2 .pd-desc-content,.product-detail-v2 .pd-desc-rich{min-height:120px;padding:20px 19px 26px;font-size:13px}
    .product-detail-v2 .pd-left>.pd-guarantees{grid-template-columns:1fr 1fr}
    .product-detail-v2 .pd-left>.pd-guarantees .pd-guarantee-item{min-height:94px;padding:14px 11px;grid-template-columns:34px minmax(0,1fr);column-gap:9px}
    .product-detail-v2 .pd-left>.pd-guarantees .guarantee-icon{width:34px;height:34px;border-radius:10px}
    .product-detail-v2 .pd-left>.pd-guarantees .guarantee-icon .ui-icon{width:16px;height:16px}
    .product-detail-v2 .pd-purchase-guide{padding:20px 17px 21px}
    .product-detail-v2 .pd-guide-head{margin-bottom:16px}
    .product-detail-v2 .pd-guide-step{grid-template-columns:22px 38px minmax(0,1fr);gap:9px;padding:10px}
    .product-detail-v2 .pd-guide-icon{width:38px;height:38px;border-radius:10px}
    .product-detail-v2 .pd-guide-list:before{left:39px}
    .product-detail-v2>.pd-footer-nav{margin-bottom:74px}
}
