#product_product{color:#25252a;padding-bottom:48px}
#product_product .am-gallery-zoom{cursor:zoom-in}
#product_product .am-gallery-zoom:focus-visible{outline:2px solid #e9002b;outline-offset:3px}
.am-gallery-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:64px 24px 24px;border:0;background:rgba(20,20,23,.94);overflow:auto;color:#fff}
.am-gallery-dialog[open]{display:flex;align-items:center;justify-content:center}
.am-gallery-dialog::backdrop{background:rgba(0,0,0,.65)}
.am-gallery-dialog>img{display:block;max-width:100%;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);width:auto;height:auto;object-fit:contain;background:#fff}
.am-gallery-close{position:absolute;right:20px;top:12px;width:44px;height:44px;border:1px solid #ffffff60;background:#252525;color:#fff;border-radius:3px;font:32px/1 Arial,sans-serif;cursor:pointer}
.am-gallery-close:hover{background:#e9002b}
.am-gallery-close:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:639px){body:has(#product_product) .flex:has(>img[src="/image/assets/tecdoc.png"]){flex-wrap:wrap;gap:16px}body:has(#product_product) img[src="/image/assets/tecdoc.png"]{margin-left:0}}
#product_product .am-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;margin-top:24px;align-items:start}
#product_product .am-product-layout>div:first-child{min-width:0;padding:0;background:#fff;border:0;border-radius:0}
#product_product .am-product-layout>div:first-child>div:first-child{height:440px!important;border:1px solid #e1e4e8;border-radius:3px;padding:24px}
#product_product .am-product-layout>div:first-child .swiper{margin-top:14px;height:92px!important}
#product_product .am-product-layout>div:first-child .swiper-slide>div{height:80px!important;background:#fff;border-radius:3px;border-color:#e1e4e8}
#product_product .am-product-layout>div:first-child .swiper-slide img{max-height:78px!important}
#product_product .am-product-layout>div:first-child .swiper-slide>div:hover{border-color:#e9002b}
#product_product .am-product-summary{min-width:0;padding:16px 4px 16px 16px;background:#fff;border:0;border-radius:0;box-shadow:none}
#product_product .am-product-eyebrow{display:none;color:#777781;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}
#product_product .am-product-summary h1{font-size:24px;line-height:1.35;letter-spacing:0;margin:0;font-weight:750;overflow-wrap:anywhere}
#product_product .am-product-facts{margin-top:26px;padding:0;border-top:0}
#product_product .am-product-facts>div{background:transparent;border-bottom:0}
#product_product .am-product-facts .flex{width:100%;gap:20px;justify-content:space-between;padding:12px 16px}
#product_product .am-product-facts p{font-size:13px;line-height:1.5}
#product_product .am-product-facts p:first-child{color:#343a40;flex-shrink:0}
#product_product .am-product-facts p:last-child{text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}
#product_product .am-product-facts>div:last-child p:last-child{display:inline-flex;align-items:center;gap:8px}
#product_product .am-product-facts>div:last-child p:last-child:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
#product_product .am-product-purchase{margin-top:26px;padding:0;background:#fff;border:0;border-radius:0}
#product_product .am-product-price-label{display:none;font-size:12px;color:#73737d;margin-bottom:4px}
#product_product .am-product-purchase>p.text-primary{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:0}
#product_product .am-product-purchase>.mt-10{margin-top:22px}
#product_product .am-product-purchase>.mt-10>.flex{align-items:flex-end;gap:14px}
#product_product .am-product-purchase>.mt-10>.flex>div:first-child{width:90px;flex-shrink:0}
#product_product .am-product-purchase label{position:static;width:auto;height:auto;clip:auto;white-space:normal;display:block;margin-bottom:6px;font-size:11px;color:#73737d}
#product_product .am-product-purchase .relative.w-8\/12{width:100%}
#product_product #quantity{height:52px;border:1px solid #d9d9e1;border-radius:3px;background:#fff;padding-left:14px;padding-right:34px;font-weight:600;box-shadow:none}
#product_product .am-product-purchase>.mt-10>.flex>div:last-child{width:auto;flex:1;min-width:0;max-width:260px}
#product_product .am-product-purchase .group{width:100%;height:52px;border-radius:2px;box-shadow:none;overflow:hidden}
#product_product .am-product-purchase .group button{height:52px;justify-content:center;padding:0 12px 0 46px;font-weight:700;font-size:14px;transition:background .15s}
#product_product .am-product-purchase .group>.absolute{height:52px;background:#252525;width:44px;pointer-events:none}
#product_product .am-product-purchase .group>.absolute>div{display:block}
#product_product .am-product-description{grid-column:1/-1;border:0;border-radius:0;padding:8px 0;background:#fff;min-width:0}
#product_product .am-product-description nav{background:#e4e7eb;border-radius:0;overflow:hidden}
#product_product .am-product-description nav button{color:#34343c;font-size:13px;text-transform:uppercase;letter-spacing:.02em;width:auto;min-width:220px;padding:16px 22px;border-bottom-color:transparent}
#product_product .am-product-description nav button:first-child{border-bottom-color:#252525}
#product_product .am-product-description nav button[class*="!border-secondary"]{border-bottom-color:#252525!important}
#product_product .am-product-description nav:has(button:nth-child(2)) button:first-child:not([class*="!border-secondary"]){border-bottom-color:transparent}
#product_product .am-product-description .overflow-y-scroll{height:auto;max-height:none;overflow:visible;padding:8px 0;font-size:14px;line-height:1.85}
#product_product .am-product-description .overflow-x-scroll{overflow-x:auto}
#product_product .am-product-description img{max-width:100%;height:auto}
#product_product .am-product-description h2{font-size:18px;line-height:1.5}
#product_product .am-product-description .overflow-y-scroll>div{overflow-wrap:anywhere}
#product_product button:focus-visible,#product_product input:focus-visible{outline:2px solid #e9002b;outline-offset:3px}
@media(max-width:1023px){#product_product .am-product-summary{padding:8px 0 8px 8px}#product_product .am-product-purchase{padding:0}#product_product .am-product-layout{gap:20px}#product_product .am-product-purchase>.mt-10>.flex{gap:10px}}
@media(max-width:767px){#product_product .am-product-layout{grid-template-columns:minmax(0,1fr);margin-top:18px;gap:18px}#product_product .am-product-layout>div{grid-column:1/-1}#product_product .am-product-layout>div:first-child{padding:0;border-radius:0}#product_product .am-product-layout>div:first-child>div:first-child{height:320px!important;padding:18px}#product_product .am-product-summary{padding:6px 0;border-radius:0}#product_product .am-product-summary h1{font-size:22px}#product_product .am-product-description{padding:8px 0}#product_product .am-product-facts .flex{gap:12px}#product_product .am-product-purchase>p.text-primary{font-size:32px}#product_product .am-product-description nav button{min-width:0;padding:14px}#product_product .am-product-purchase .group button{font-size:13px}}
@media(prefers-reduced-motion:reduce){#product_product .am-product-purchase .group button{transition:none}}

#product_product .am-product-facts>div:nth-child(odd){background:#e4e7eb}
#product_product .am-product-purchase .group:hover>.absolute{background:#e9002b}
