.am-pdp{background:#fff;padding:18px 0 190px;color:#17201c}
.am-product-page .am-main{background:#fff}
.am-pdp-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;overflow:hidden;color:#77817e;font-size:.78rem;white-space:nowrap}
.am-pdp-breadcrumb a{color:#53605b;text-decoration:none}
.am-pdp-breadcrumb span{overflow:hidden;text-overflow:ellipsis}
.am-pdp-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px}
.am-pdp-main-image{position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:16px;background:#f2f4f3}
.am-pdp-main-image>img{width:100%;height:100%;display:block;object-fit:contain}
.am-pdp-no-image{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#7b8782}
.am-pdp-no-image i{font-size:2.4rem}
.am-pdp-image-count{position:absolute;right:12px;bottom:12px;background:rgba(32,39,36,.68);color:#fff;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}
.am-pdp-floating-actions{position:absolute;top:12px;right:12px;display:grid;gap:9px}
.am-pdp-floating-actions form{margin:0}
.am-pdp-round-button{width:42px;height:42px;border:1px solid #e1e6e3;border-radius:50%;background:rgba(255,255,255,.96);color:#173d32;display:grid;place-items:center;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.07)}
.am-pdp-round-button i{font-size:1.2rem}
.am-pdp-thumbnails{display:flex;gap:8px;margin-top:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
.am-pdp-thumbnails::-webkit-scrollbar{display:none}
.am-pdp-thumb{width:78px;height:64px;flex:0 0 78px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#f1f3f2}
.am-pdp-thumb.active{border-color:#12664f}
.am-pdp-thumb img{width:100%;height:100%;object-fit:cover}
.am-pdp-info h1{margin:0;color:#111815;font-size:2rem;font-weight:850;letter-spacing:-.035em}
.am-pdp-meta{margin-top:4px;color:#7a8581;font-size:.85rem}
.am-pdp-rating{display:flex;align-items:center;gap:5px;margin-top:7px;color:#68736f;font-size:.82rem}
.am-stars,.am-pdp-rating .ti-star-filled,.am-pdp-review-heading .ti-star-filled,.am-pdp-review-stars .ti-star-filled{color:#d5a12d}
.am-pdp-price{margin-top:10px;color:#12664f;font-size:2rem;font-weight:900;letter-spacing:-.035em}
.am-pdp-location{display:flex;gap:5px;align-items:center;margin-top:3px;color:#65716c;font-size:.82rem}
.am-pdp-buy-controls{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin-top:18px}
.am-pdp-option-field label,.am-pdp-quantity-field label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:800}
.am-pdp-option-field select{min-height:46px;border-radius:10px}
.am-pdp-stepper{height:46px;display:grid;grid-template-columns:42px 1fr 42px;border:1px solid #dce2df;border-radius:10px;overflow:hidden}
.am-pdp-stepper button{border:0;background:#fff;color:#26332e;font-size:1rem}
.am-pdp-stepper input{width:100%;border:0;border-left:1px solid #edf0ee;border-right:1px solid #edf0ee;text-align:center;outline:0}
.am-pdp-stock{display:flex;align-items:center;gap:5px;margin-top:9px;color:#12664f;font-size:.8rem;font-weight:700}
.am-pdp-seller-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:18px;padding:13px;border:1px solid #e3e7e5;border-radius:14px;background:#fff}
.am-pdp-seller-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#123e34;color:#fff;font-weight:850}
.am-pdp-seller-details{min-width:0;display:grid}
.am-pdp-seller-name{font-weight:850}
.am-pdp-seller-name i{color:#0b9b70}
.am-pdp-seller-details small{color:#7b8582}
.am-pdp-seller-details>span{color:#12664f;font-size:.75rem;font-weight:700}
.am-pdp-chat{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #12664f;border-radius:9px;background:#fff;color:#12664f;text-decoration:none;font-size:.8rem;font-weight:800}
.am-pdp-report-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}
.am-pdp-report-row a{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dde3e0;border-radius:8px;color:#53605b;text-decoration:none;font-size:.76rem}
.am-pdp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}
.am-pdp-benefits>div{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e8ecea;border-radius:10px}
.am-pdp-benefits i{color:#12664f;font-size:1.25rem}
.am-pdp-benefits span{min-width:0;display:grid}
.am-pdp-benefits strong{font-size:.73rem}
.am-pdp-benefits small{color:#808a86;font-size:.64rem}
.am-pdp-desktop-actions{display:flex;gap:9px;margin-top:16px}
.am-pdp-desktop-actions form{flex:1}
.am-pdp-desktop-actions .am-button{width:100%;min-height:46px;justify-content:center}
.am-pdp-section-card,.am-pdp-reviews{margin-top:18px;border:1px solid #e4e9e6;border-radius:14px;background:#fff}
.am-pdp-section-card summary{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:850;list-style:none}
.am-pdp-section-card summary span{display:flex;align-items:center;gap:8px}
.am-pdp-description{padding:0 16px 16px;color:#68736f;font-size:.87rem;line-height:1.65}
.am-pdp-review-heading{padding:14px 16px;display:flex;justify-content:space-between;border-bottom:1px solid #eef1ef}
.am-pdp-review-heading>div,.am-pdp-review-heading>span{display:flex;align-items:center;gap:6px}
.am-pdp-review{padding:15px 16px;border-bottom:1px solid #eef1ef}
.am-pdp-review:last-child{border-bottom:0}
.am-pdp-review-top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center}
.am-pdp-reviewer-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#edf1ef;font-weight:800}
.am-pdp-reviewer{display:grid;font-size:.82rem}
.am-pdp-verified{color:#16805f;font-size:.67rem}
.am-pdp-review-top time{color:#88918e;font-size:.68rem}
.am-pdp-review-stars{margin:8px 0 5px;font-size:.78rem}
.am-pdp-review p{margin:0;color:#68736f;font-size:.8rem;line-height:1.5}
.am-pdp-seller-response{margin-top:10px;padding:10px;border-radius:9px;background:#f6f8f7;font-size:.76rem}
.am-pdp-seller-response p{margin-top:3px}
.am-pdp-review-empty{padding:30px;display:grid;place-items:center;gap:6px;color:#7b8582;text-align:center}
.am-pdp-mobile-purchase{display:none}

@media(max-width:820px){
.am-product-page .am-topbar,.am-product-page .am-category-strip{display:none!important}
.am-pdp{padding-top:10px;padding-bottom:190px}
.am-pdp-layout{display:block}
.am-pdp-info{margin-top:13px}
.am-pdp-info h1{font-size:1.35rem}
.am-pdp-price{font-size:1.65rem}
.am-pdp-main-image{border-radius:13px;aspect-ratio:1.15/1}
.am-pdp-main-image>img{object-fit:contain}
.am-pdp-thumb{width:68px;height:58px;flex-basis:68px}
.am-pdp-buy-controls{grid-template-columns:minmax(0,1fr) 150px}
.am-pdp-seller-card{grid-template-columns:48px minmax(0,1fr) auto}
.am-pdp-seller-avatar{width:48px;height:48px}
.am-pdp-benefits{gap:6px}
.am-pdp-benefits>div{padding:8px 6px}
.am-pdp-desktop-actions{display:none}
.am-product-page .am-footer{display:none!important}
.am-pdp-mobile-purchase{position:fixed;z-index:1045;left:0;right:0;bottom:88px;display:grid;grid-template-columns:minmax(100px,.75fr) 1.15fr 1fr;gap:8px;align-items:center;padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e2e7e4;background:rgba(255,255,255,.97);box-shadow:0 -5px 18px rgba(17,38,31,.08);backdrop-filter:blur(12px)}
.am-pdp-mobile-purchase form{margin:0}
.am-pdp-mobile-price{min-width:0;display:grid}
.am-pdp-mobile-price strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#173c31;font-size:.96rem}
.am-pdp-mobile-price small{color:#7b8582;font-size:.65rem}
.am-pdp-sticky-cart,.am-pdp-sticky-buy{width:100%;min-height:44px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:.77rem;font-weight:850}
.am-pdp-sticky-cart{background:#12664f;color:#fff}
.am-pdp-sticky-buy{background:#d5a12d;color:#1b241f}
.am-pdp-sticky-cart:disabled,.am-pdp-sticky-buy:disabled{opacity:.5}
}

@media(max-width:520px){
.am-pdp-breadcrumb{font-size:.7rem}
.am-pdp-buy-controls{grid-template-columns:minmax(0,1fr) 128px}
.am-pdp-seller-card{grid-template-columns:44px minmax(0,1fr)}
.am-pdp-seller-avatar{width:44px;height:44px}
.am-pdp-seller-card form,.am-pdp-seller-card>.am-pdp-chat{grid-column:1/-1}
.am-pdp-chat{width:100%}
.am-pdp-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
.am-pdp-benefits>div{display:grid;text-align:center}
.am-pdp-benefits i{margin:auto}
.am-pdp-mobile-purchase{padding-left:8px;padding-right:8px;grid-template-columns:96px 1fr 1fr}
}

.am-pdp button:focus-visible,.am-pdp a:focus-visible,.am-pdp select:focus-visible,.am-pdp input:focus-visible{outline:3px solid rgba(213,161,45,.4);outline-offset:2px}
