.supply-product{min-width:0;position:relative}.product-print{position:relative}.cos-product-image-link{display:block;width:100%;height:100%}.cos-ah-plus{position:absolute;right:12px;bottom:12px;z-index:5;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #ffffffa0;border-radius:50%;background:linear-gradient(145deg,#ffffffef,#bdbdbded);color:#111;box-shadow:inset 0 1px 1px white,0 4px 18px #0008;cursor:pointer;transition:transform .2s,box-shadow .2s}.cos-ah-plus>span{font:300 30px/1 Arial,sans-serif;transform:translateY(-1px)}.cos-ah-plus:hover{color:#111;transform:scale(1.08);box-shadow:0 0 22px #ffffff40}.cos-ah-plus:focus-visible{outline:2px solid #79ceff;outline-offset:4px}.supply-products>.cos-ah-quick{position:fixed}
.cos-ah-quick{box-sizing:border-box;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:34px;border:1px solid #ffffff45;border-radius:9px;background:linear-gradient(145deg,#232323f5,#0d0d0dfa);color:#eee;box-shadow:inset 0 1px 0 #ffffff25,0 25px 100px #000b;backdrop-filter:blur(24px);text-align:left}.cos-ah-quick::backdrop{background:#000b;backdrop-filter:blur(6px)}.cos-ah-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;color:#eee;background:#ffffff0a;font:26px/1 Arial;cursor:pointer}.cos-ah-quick h2{font:800 27px/1.05 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:22px 24px 14px 0}.cos-ah-quick .micro,.cos-ah-quick-price{font:11px/1.5 'Courier New',monospace;text-transform:uppercase}.cos-ah-quick-price{font-size:16px;margin-bottom:25px}.cos-option-group{border:0;margin:0 0 16px;padding:0}.cos-option-group legend{font:10px 'Courier New',monospace;text-transform:uppercase;margin-bottom:12px}.cos-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cos-size-choice{position:relative;cursor:pointer}.cos-size-choice input{position:absolute;opacity:0;width:1px;height:1px}.cos-size-choice>span{min-height:48px;padding:10px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid #ffffff35;background:#ffffff08;border-radius:3px;font:11px 'Courier New',monospace}.cos-size-choice input:checked+span{border-color:#eee;background:#ffffff20;box-shadow:0 0 14px #ffffff15}.cos-size-choice input:focus-visible+span{outline:2px solid #79ceff;outline-offset:2px}.cos-size-choice input:disabled+span{opacity:.4;cursor:not-allowed}.cos-size-choice small{font-size:8px;color:#ff9292}.cos-size-choice small[hidden]{display:none}.cos-option-price{font:12px 'Courier New',monospace}.cos-ah-submit{width:100%;min-height:49px;padding:14px;border:1px solid #eee;border-radius:3px;background:linear-gradient(145deg,#fff,#bbb);color:#111;font:700 11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.cos-ah-submit:disabled{opacity:.4;cursor:not-allowed}.cos-ah-feedback{font:12px/1.6 Arial,sans-serif;min-height:20px}.cos-ah-view{display:inline-block;margin-right:18px;font:10px 'Courier New',monospace;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.cos-ah-view[hidden]{display:none}.cos-variant-fallback select{display:block;width:100%;padding:12px;margin:10px 0;color:white;background:#222}.cos-ah-quick [hidden]{display:none!important}body:has(.cos-ah-quick[open]){overflow:hidden}@media(max-width:600px){.cos-ah-plus{right:9px;bottom:9px;width:42px;height:42px}.cos-ah-quick{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.cos-ah-plus{transition:none}}
.cos-ah-quick .cos-ah-submit,.cos-ah-quick .cos-ah-submit:hover,.cos-ah-quick .cos-ah-submit:focus-visible{color:#111}.cos-ah-quick .cos-ah-view{text-decoration:none}
