.pt-page-pdp{color:var(--ahq-ink)}.pt-page-pdp .pt-crumbs{font-size:14px;color:var(--ahq-mut)}.pt-page-pdp .pt-crumbs a{color:var(--ahq-mut)}.pt-page-pdp .pt-crumbs a:hover{color:var(--ahq-red)}.pt-page-pdp .pt-crumbs [aria-current=page]{color:var(--ahq-ink)}.pt-page-pdp .pt-crumbs .pt-icon{color:var(--ahq-line)}.pt-page-pdp :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ahq-red);outline-offset:2px}.pt-page-pdp .pdp-gallery .pt-stage{background:var(--ahq-steel);border-radius:12px}.pt-page-pdp .pdp-gallery .pt-stage img{mix-blend-mode:multiply;padding:6%;box-sizing:border-box}.pt-page-pdp .pdp-gallery .pt-stage>.pt-icon{color:var(--ahq-navy)}.pt-page-pdp .pt-stage .pt-badge--bestseller{top:18px;left:18px;height:auto;padding:6px 10px;border-radius:4px;background:#fff;color:var(--ahq-navy);font-family:var(--ahq-m);font-size:12px;font-weight:600;letter-spacing:.14em}.pt-page-pdp .pdp-thumb{background:var(--ahq-steel);border:1.5px solid transparent;border-radius:8px;width:76px;height:76px}.pt-page-pdp .pdp-thumb img{mix-blend-mode:multiply}.pt-page-pdp .pdp-thumb:hover{border-color:var(--ahq-line)}.pt-page-pdp .pdp-thumb--active,.pt-page-pdp .pdp-thumb--active:hover{border:2px solid var(--ahq-navy)}.pt-page-pdp .pdp-meta{justify-content:space-between;margin-bottom:12px}.pt-page-pdp .pdp-brand{font-family:var(--ahq-m);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ahq-mut)}.pt-page-pdp .pdp-meta .pt-badge--ok{background:transparent;color:var(--ahq-ok);padding:0;font-size:14px}.pt-page-pdp .pdp-meta .pt-badge--err{background:#fff6f6;color:var(--ahq-red-dk)}.pt-page-pdp .pdp-title{font-family:var(--ahq-d);font-stretch:92%;font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--ahq-navy);text-wrap:balance;margin-bottom:18px}.pt-page-pdp .pt-label{font-size:15px;font-weight:700;color:var(--ahq-ink)}.pt-page-pdp .pt-select,.pt-page-pdp .pt-input,.pt-page-pdp .pt-textarea{border:1.5px solid var(--ahq-line);border-radius:6px;min-height:48px;color:var(--ahq-ink);background-color:#fff}.pt-page-pdp .pt-select:focus,.pt-page-pdp .pt-input:focus,.pt-page-pdp .pt-textarea:focus{border-color:var(--ahq-navy);outline:3px solid var(--ahq-navy-tint);outline-offset:0}.pt-page-pdp .pt-packs{grid-template-columns:minmax(0,1fr);gap:8px}.pt-page-pdp .pt-pack:not([hidden]){display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rd kind price" "rd note price";column-gap:14px;row-gap:2px;align-items:center}.pt-page-pdp .pt-pack{min-height:64px;padding:14px 18px;border:1.5px solid var(--ahq-line);border-radius:8px;background:#fff;color:var(--ahq-ink);text-align:left}.pt-page-pdp .pt-pack:before{content:"";grid-area:rd;width:20px;height:20px;border-radius:50%;border:2px solid var(--ahq-mut-2);box-sizing:border-box;background:#fff}.pt-page-pdp .pt-pack:hover{border-color:var(--ahq-navy)}.pt-page-pdp .pt-pack-kind{grid-area:kind;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ahq-ink);line-height:1.25}.pt-page-pdp .pt-pack-price{grid-area:price;font-family:var(--ahq-d);font-stretch:92%;font-size:22px;font-weight:800;color:var(--ahq-navy);text-align:right;white-space:nowrap}.pt-page-pdp .pt-pack-price.pt-price-request{font-family:inherit;font-size:15px;font-weight:600;color:var(--ahq-mut)}.pt-page-pdp .pt-pack-note{grid-area:note;font-size:13px;color:var(--ahq-mut)}.pt-page-pdp .pt-pack--selected{border:1.5px solid var(--ahq-navy);padding:14px 18px;background:var(--ahq-navy-tint)}.pt-page-pdp .pt-pack--selected .pt-pack-kind{color:var(--ahq-navy)}.pt-page-pdp .pt-pack--selected:before{border-color:var(--ahq-navy);background:radial-gradient(circle,var(--ahq-red) 0 5px,#fff 5.5px)}.pt-page-pdp .pt-pack--bulk{background:var(--ahq-steel-2);border-style:dashed;border-color:#bfc6d3}.pt-page-pdp .pt-pack--bulk .pt-pack-price{font-family:inherit;font-size:16px;font-weight:700;color:var(--ahq-navy)}.pt-page-pdp .pt-pack--bulk.pt-pack--selected{background:var(--ahq-navy);border:1.5px solid var(--ahq-navy)}.pt-page-pdp .pt-pack--bulk.pt-pack--selected:before{border-color:#fff;background:radial-gradient(circle,var(--ahq-red) 0 5px,#fff 5.5px)}.pt-page-pdp .pt-pack--bulk.pt-pack--selected .pt-pack-kind{color:#fff}.pt-page-pdp .pt-pack--bulk.pt-pack--selected .pt-pack-price,.pt-page-pdp .pt-pack--bulk.pt-pack--selected .pt-pack-note{color:#d4d5f0}.pt-page-pdp .pt-pack--bulk.pt-pack--selected:hover{background:var(--ahq-navy-deep)}.pt-page-pdp .pt-pack[disabled]{opacity:.5;cursor:not-allowed}.pt-page-pdp .pt-pack[disabled]:hover{border-color:var(--ahq-line)}.pt-page-pdp .pdp-ctn{font-size:14px;color:var(--ahq-mut)}.pt-page-pdp .pdp-qtyrow:not([hidden]){display:flex}.pt-page-pdp .pt-stepper{border:1.5px solid var(--ahq-line);border-radius:6px;height:54px;background:#fff}.pt-page-pdp .pt-stepper button{width:46px;min-height:52px;color:var(--ahq-navy)}.pt-page-pdp .pt-stepper button:hover{background:var(--ahq-steel-2)}.pt-page-pdp .pt-stepper-value{width:48px;border:0;font-family:var(--ahq-d);font-size:20px;font-weight:800;color:var(--ahq-ink);text-align:center;background:transparent}.pt-page-pdp .pdp-total{color:var(--ahq-ink)}.pt-page-pdp .pdp-total strong{font-family:var(--ahq-d);font-stretch:92%;font-weight:800;color:var(--ahq-navy);font-size:22px}.pt-page-pdp .pdp-total .pdp-total-note{color:var(--ahq-mut)}.pt-page-pdp .pt-btn{border-radius:6px;font-weight:700;border-width:1.5px}.pt-page-pdp .pt-btn--primary{background:var(--ahq-red);color:#fff;border-color:var(--ahq-red)}.pt-page-pdp .pt-btn--primary:hover{background:var(--ahq-red-dk);border-color:var(--ahq-red-dk);color:#fff}.pt-page-pdp .pt-btn--lg{min-height:54px;font-size:17px}.pt-page-pdp .pt-btn--secondary{background:#fff;color:var(--ahq-navy);border-color:var(--ahq-navy)}.pt-page-pdp .pt-btn--secondary:hover{background:var(--ahq-navy);color:#fff}.pt-page-pdp .pdp-delivery .pt-icon{color:var(--ahq-ok)}.pt-page-pdp .pdp-delivery strong{color:var(--ahq-ink)}.pt-page-pdp .pdp-bulkpanel{background:var(--ahq-navy);border-radius:8px;border-top:3px solid var(--ahq-red)}.pt-page-pdp .pdp-bulkpanel p{color:#d4d5f0}.pt-page-pdp .pdp-oos-banner{border-radius:8px}.pt-page-pdp .pdp-docs{gap:10px}.pt-page-pdp .pdp-doc{min-height:52px;padding:10px 16px;border:1.5px solid var(--ahq-line);border-radius:8px;background:#fff;color:var(--ahq-ink);font-weight:700}.pt-page-pdp .pdp-doc:hover{border-color:var(--ahq-navy);color:var(--ahq-ink)}.pt-page-pdp .pdp-doc .pt-icon{color:var(--ahq-red)}.pt-page-pdp .pdp-doc small{color:var(--ahq-mut)}.pt-page-pdp .pdp-doc[href*="wa.me"]{border-color:var(--ahq-wa);background:#e5f5ea;color:var(--ahq-wa-dk)}.pt-page-pdp .pdp-doc[href*="wa.me"]:hover{background:var(--ahq-wa);border-color:var(--ahq-wa);color:#fff}.pt-page-pdp .pdp-doc[href*="wa.me"] .pt-icon{color:currentColor}.pt-page-pdp .pdp-doc[href*="wa.me"] small{color:inherit;opacity:.85}.pt-page-pdp .pdp-buybar{background:#fff;border-top:1px solid var(--ahq-line);box-shadow:0 -10px 30px #1d1d551a}.pt-page-pdp .pdp-buybar-total{font-family:var(--ahq-d);font-stretch:92%;font-weight:800;color:var(--ahq-navy);font-size:20px}.pt-page-pdp .pdp-buybar small{color:var(--ahq-mut)}.pt-page-pdp .pdp-buybar .pt-btn{min-height:48px;padding:0 20px}.pt-page-pdp .pdp-h2{position:relative;font-family:var(--ahq-d);font-stretch:92%;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ahq-navy);padding-bottom:14px;border-bottom:1px solid var(--ahq-line)}.pt-page-pdp .pdp-h2:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:3px;background:var(--ahq-red)}.pt-page-pdp .pdp-prose{font-size:17px;color:var(--ahq-ink)}.pt-page-pdp .pdp-prose a{color:var(--ahq-navy)}.pt-page-pdp .pdp-prose a:hover{color:var(--ahq-red)}.pt-page-pdp .pdp-spec .pt-table{border:0;background:transparent;font-size:16px;width:100%}.pt-page-pdp .pdp-spec .pt-table th,.pt-page-pdp .pdp-spec .pt-table td{padding:12px 0;border-bottom:1px solid var(--ahq-line-2);vertical-align:top}.pt-page-pdp .pdp-spec .pt-table th{background:transparent;text-transform:none;letter-spacing:0;font-size:16px;font-weight:500;color:var(--ahq-mut);width:40%;padding-right:16px}.pt-page-pdp .pdp-spec .pt-table td{color:var(--ahq-ink)}.pt-page-pdp .pdp-spec .pt-table td.pt-num{font-family:var(--ahq-m);font-size:15px}.pt-page-pdp .pdp-spec .pt-table tr:last-child th,.pt-page-pdp .pdp-spec .pt-table tr:last-child td{border-bottom:1px solid var(--ahq-line-2)}.pt-page-pdp .pdp-below .pt-hint{color:var(--ahq-mut)}.pt-page-pdp .pdp-rail-ttl{font-family:var(--ahq-m);font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--ahq-mut);border-bottom-color:var(--ahq-line)}.pt-page-pdp .pdp-acc{border:1px solid var(--ahq-line);border-radius:8px;background:#fff}.pt-page-pdp .pdp-acc:hover{border-color:var(--ahq-navy);box-shadow:0 18px 40px #27276d1f}.pt-page-pdp .pdp-acc:hover .pdp-acc-nm{color:var(--ahq-red)}.pt-page-pdp .pdp-acc-th{background:var(--ahq-steel);border-bottom:0}.pt-page-pdp .pdp-acc-br{color:var(--ahq-mut)}.pt-page-pdp .pdp-acc-nm{color:var(--ahq-ink);font-weight:700}.pt-page-pdp .pdp-acc-pr{font-family:var(--ahq-d);font-stretch:92%;font-weight:800;color:var(--ahq-navy)}.pt-page-pdp .pdp-acc-stk{color:var(--ahq-ok)}.pt-page-pdp .pdp-rail-all{color:var(--ahq-red);font-weight:700}@media(min-width:941px){.pt-page-pdp .pdp-rail{margin-top:var(--s7,48px);padding:22px;background:var(--ahq-steel-2);border:1px solid var(--ahq-line);border-radius:12px;align-self:start}}.pt-page-pdp .pt-modal{border-radius:12px}.pt-page-pdp .pt-modal-title{font-family:var(--ahq-d);font-stretch:92%;font-weight:800;color:var(--ahq-navy)}@media(max-width:768px){.pt-page-pdp .pdp-title{font-size:28px}.pt-page-pdp .pdp-thumb{width:64px;height:64px}.pt-page-pdp .pt-pack,.pt-page-pdp .pt-pack--selected{padding:12px 14px}.pt-page-pdp .pt-pack-price{font-size:19px}.pt-page-pdp .pdp-h2{font-size:22px}.pt-page-pdp .pdp-spec .pt-table th{width:44%}.pt-page-pdp .pdp-gallery .pt-stage{max-height:max(36vh,240px);margin-inline:auto}.pt-page-pdp .pdp-buybar{position:fixed;left:0;right:0;bottom:0;margin-top:0;padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px))}.shopify-section.section-pt-product{z-index:auto}body.ahq-has-mbar .ahq-mbar{transition:transform .22s ease,visibility .22s}body.ahq-has-mbar.pt-mbar-off .ahq-mbar{transform:translateY(110%);visibility:hidden;pointer-events:none}}@media(max-width:768px)and (prefers-reduced-motion:reduce){body.ahq-has-mbar .ahq-mbar{transition:none}}.pt-page-quote{color:var(--ahq-ink)}.pt-page-quote :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ahq-red);outline-offset:2px}.pt-page-quote .q-head{padding-top:44px;max-width:760px}.pt-page-quote .q-head:before{content:"Trade & projects";display:block;font-family:var(--ahq-m);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ahq-red);margin-bottom:8px}.pt-page-quote .q-title{font-family:var(--ahq-d);font-stretch:92%;font-size:clamp(38px,4vw,56px);line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--ahq-navy);text-wrap:balance}.pt-page-quote .q-intro{margin-top:12px;font-size:18px;color:var(--ahq-mut)}.pt-page-quote .q-grid{gap:40px;padding:28px 0 72px}@media(min-width:1025px){.pt-page-quote .q-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.pt-page-quote .q-card{background:#fff;border:1px solid var(--ahq-line);border-radius:12px;padding:30px}.pt-page-quote .q-card-title{font-family:var(--ahq-m);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ahq-mut);margin-bottom:14px}.pt-page-quote .q-aside{background:var(--ahq-steel-2);border-top:4px solid var(--ahq-navy)}.pt-page-quote .pt-label{font-size:15px;font-weight:700;color:var(--ahq-ink)}.pt-page-quote .pt-hint{color:var(--ahq-mut)}.pt-page-quote .pt-req{color:var(--ahq-red)}.pt-page-quote .pt-input,.pt-page-quote .pt-select,.pt-page-quote .pt-textarea{min-height:50px;border:1.5px solid var(--ahq-line);border-radius:6px;padding:10px 14px;font-size:16px;color:var(--ahq-ink);background-color:#fff}.pt-page-quote .pt-textarea{min-height:140px}.pt-page-quote .pt-input:focus,.pt-page-quote .pt-select:focus,.pt-page-quote .pt-textarea:focus{border-color:var(--ahq-navy);outline:3px solid var(--ahq-navy-tint);outline-offset:0}.pt-page-quote .pt-field--error .pt-input,.pt-page-quote .pt-field--error .pt-select,.pt-page-quote .pt-field--error .pt-textarea,.pt-page-quote .pt-input:user-invalid,.pt-page-quote .pt-textarea:user-invalid{border-color:var(--ahq-red);background-color:#fff6f6}.pt-page-quote .pt-banner--err{border:1px solid #efb3b7;background:#fff6f6;color:var(--ahq-red-dk);border-radius:8px;padding:12px 16px;font-weight:600}.pt-page-quote .q-radio{min-height:44px;padding:0 16px;border:1.5px solid var(--ahq-line);border-radius:999px;background:#fff;font-weight:600;color:var(--ahq-ink)}.pt-page-quote .q-radio:hover{border-color:var(--ahq-navy);color:var(--ahq-navy)}.pt-page-quote .q-radio:has(input:checked){border:1.5px solid var(--ahq-navy);padding:0 16px;background:var(--ahq-navy);color:#fff}.pt-page-quote .q-radio:has(input:checked) input{accent-color:var(--ahq-red)}.pt-page-quote .q-radio:focus-within{outline:3px solid var(--ahq-red);outline-offset:2px}.pt-page-quote .q-actions{border-top:1px solid var(--ahq-line-2);padding-top:18px}.pt-page-quote .pt-btn{border-radius:6px;font-weight:700;border-width:1.5px}.pt-page-quote .pt-btn--primary{background:var(--ahq-red);border-color:var(--ahq-red);color:#fff;min-height:54px;font-size:17px}.pt-page-quote .pt-btn--primary:hover{background:var(--ahq-red-dk);border-color:var(--ahq-red-dk);color:#fff}.pt-page-quote .pt-btn--secondary{background:#fff;color:var(--ahq-navy);border-color:var(--ahq-navy)}.pt-page-quote .pt-btn--secondary:hover{background:var(--ahq-navy);color:#fff}.pt-page-quote .q-actions a[href*="wa.me"]{background:var(--ahq-wa);border-color:var(--ahq-wa);color:#fff;min-height:52px}.pt-page-quote .q-actions a[href*="wa.me"]:hover{background:var(--ahq-wa-dk);border-color:var(--ahq-wa-dk);color:#fff}.pt-page-quote .q-actions a[href*="wa.me"] .pt-icon{color:currentColor}.pt-page-quote .pt-cart-line{border-bottom-color:var(--ahq-line)}.pt-page-quote .pt-cart-line .pt-stage{background:var(--ahq-steel);border-radius:6px}.pt-page-quote .pt-cart-line .pt-stage img{mix-blend-mode:multiply}.pt-page-quote .pt-cart-line-price{font-family:var(--ahq-d);font-stretch:92%;font-weight:800;color:var(--ahq-navy)}.pt-page-quote .pt-cart-line-price.pt-price-request{font-family:inherit;font-weight:600;color:var(--ahq-mut)}.pt-page-quote .q-totalrow{border-top-color:var(--ahq-line)}.pt-page-quote .q-success{border:1px solid var(--ahq-line);border-top:4px solid var(--ahq-wa);border-radius:12px;padding:32px}.pt-page-quote .q-success .pt-icon{color:var(--ahq-ok)}.pt-page-quote .q-success-title{font-family:var(--ahq-d);font-stretch:92%;font-size:28px;font-weight:800;color:var(--ahq-navy)}.pt-page-quote .q-summary{background:var(--ahq-steel-2);border-radius:8px}@media(max-width:768px){.pt-page-quote .q-head{padding-top:24px}.pt-page-quote .q-grid{gap:20px;padding:20px 0 40px}.pt-page-quote .q-card{padding:18px}}@media(prefers-reduced-motion:reduce){.pt-page-pdp *,.pt-page-quote *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/ahq-pdp.css.map */
