:root{--accent:#32f4ff;--accent2:#a855f7;--brand-aqua:#32f4ff;--brand-violet:#a855f7;--brand-gold:#ffd447;--brand-aqua-soft:#bafcff;--brand-violet-deep:#27105d}body{background:radial-gradient(circle at 14% -10%, #32f4ff08, transparent 25rem), var(--bg)}.logo-mark{color:#0000;filter:drop-shadow(0 0 8px #32f4ff55);background:url(/brand/packbros-mark-transparent-v2.png) 50%/contain no-repeat;border-radius:0;width:44px;height:50px;overflow:hidden;transform:none}.logo>span:last-child span{color:var(--brand-aqua);text-shadow:0 0 16px #32f4ff55}.site-header{background:#0a0e0ded;border-bottom-color:#32f4ff1d}.catalog-menu-panel{background:#0c1211f7;border-color:#32f4ff32;box-shadow:0 24px 70px #000c,0 0 45px #32f4ff0b}.catalog-menu-grid>a:hover{background:#32f4ff0b;border-color:#32f4ff55}.catalog-menu-grid .catalog-menu-feature{background:linear-gradient(120deg,#32f4ff16,#a855f716);border-color:#32f4ff38}.catalog-menu-shortcuts .catalog-menu-crafted{color:#d8b4fe;background:#a855f716}.button:not(.secondary),.product-card-buy,.product-card-cta{box-shadow:0 0 0 1px #32f4ff24,0 10px 30px #32f4ff12}.button:not(.secondary):hover,.product-card-buy:hover,.product-card-cta:hover{box-shadow:0 0 0 1px #32f4ff6b,0 13px 38px #32f4ff26}.content-card.prose a.button:not(.secondary){color:#061112;text-underline-offset:0;text-decoration:none}.content-card.prose a.button:not(.secondary):hover{color:#061112}.content-card.prose a.button.secondary{color:#f4f7f5;text-underline-offset:0;background:#1d2523;border-color:#32f4ff52;text-decoration:none}.content-card.prose a.button.secondary:hover{color:#f4f7f5;border-color:#32f4ff9c;box-shadow:0 8px 26px #32f4ff14}.content-card.prose .faq-contact a.button.secondary{color:#061112;background:#32f4ff;border-color:#32f4ff;box-shadow:0 0 0 1px #32f4ff24,0 10px 30px #32f4ff18}.content-card.prose .faq-contact a.button.secondary:hover{color:#061112;border-color:#32f4ff;box-shadow:0 0 0 1px #32f4ff6b,0 13px 38px #32f4ff2e}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:#32f4ff;box-shadow:0 0 0 3px #32f4ff1e}.newsletter,.faq-contact,.purchase-panel{background:linear-gradient(115deg,#32f4ff0d,#a855f711);border-color:#32f4ff48}.product-card:hover,.catalog-category:hover,.category:hover{border-color:#32f4ff88;box-shadow:0 18px 54px #0008,0 0 30px #32f4ff0a}footer{background:linear-gradient(#0d1110,#080b0a);border-top-color:#32f4ff24}footer .logo{color:#f4f7f5}.crafted-page{--accent:#32f4ff;--accent2:#a855f7;background:#080b0c}.crafted-hero{background:radial-gradient(circle at 18% 22%,#32f4ff24,#0000 29%),radial-gradient(circle at 72% 34%,#d946ef38,#0000 34%),radial-gradient(circle at 64% 78%,#32f4ff1b,#0000 32%),linear-gradient(128deg,#071518 0%,#160d32 55%,#070b0d 100%)}.crafted-hero>svg{filter:drop-shadow(0 0 14px #32f4ff58)}.crafted-hero>svg path{stroke:#32f4ff}.crafted-hero>svg path:nth-child(2){stroke:#d946ef}.crafted-hero>svg path:nth-child(3){stroke:#a855f7}.crafted-lockup img{filter:drop-shadow(0 0 28px #32f4ff34)}.crafted-dark,.crafted-service-process{background:radial-gradient(circle at 10% 10%,#32f4ff0a,#0000 26rem),#0b0f10}.crafted-discipline-grid>a,.crafted-discipline-grid>article,.crafted-process article,.crafted-config-main>section{background:linear-gradient(145deg,#111718,#11101d);border-color:#32f4ff22}.crafted-discipline-grid>a:hover,.crafted-process article:hover,.crafted-process article:focus-visible{background:linear-gradient(145deg,#102124,#1a1033);border-color:#32f4ff82;box-shadow:0 18px 58px #0009,0 0 36px #a855f715}.crafted-subhero,.crafted-service-hero,.crafted-design-hero,.crafted-config-head{background:radial-gradient(circle at 82% 30%,#d946ef30,#0000 30%),radial-gradient(circle at 68% 74%,#32f4ff1e,#0000 34%),linear-gradient(130deg,#07171a,#17102f 58%,#080d0e);border-bottom-color:#32f4ff26}.crafted-laser-mark{background:#071011dc;border-color:#32f4ff66;box-shadow:0 0 42px #32f4ff18}.crafted-binder-visual{background:radial-gradient(circle at 72% 25%,#32f4ff38,#0000 28%),linear-gradient(145deg,#3b176e,#071718 70%);border-color:#32f4ff7d}.crafted-option-grid button:hover,.crafted-option-grid button.selected,.crafted-area-grid button:hover,.crafted-area-grid button.selected{background:#32f4ff0c}.crafted-config-summary,.crafted-quote-card,.crafted-custom-note{background:linear-gradient(145deg,#151022,#0c1516);border-color:#a855f74c}@media (prefers-reduced-motion:no-preference){.crafted-hero:after{content:"";z-index:-2;pointer-events:none;background:conic-gradient(from 210deg,#0000,#32f4ff0a,#0000 28%,#a855f70d,#0000 58%);animation:22s linear infinite crafted-brand-ambient;position:absolute;inset:-35%}}@keyframes crafted-brand-ambient{to{transform:rotate(360deg)}}@media (max-width:560px){.logo-mark{width:39px;height:45px}.crafted-hero:after{display:none}}
.search-suggestions .search-did-you-mean{color:var(--accent);background:#32f4ff0d;font-size:.9rem;display:block}.search-correction{background:#32f4ff0b;border:1px solid #32f4ff55;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.search-correction a{color:var(--accent);flex:none;font-size:.88rem;font-weight:850}@media (max-width:560px){.search-correction{flex-direction:column;align-items:flex-start;gap:8px}}
.address-type-choice{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.address-type-choice legend{color:var(--muted);padding:0 6px;font-size:.82rem}.address-type-choice label{align-items:center;color:var(--text)!important;flex-direction:row!important;gap:7px!important;display:flex!important}.address-field-hint{color:var(--muted);margin:0;font-size:.82rem}.human-check{background:#32f4ff08;border:1px solid #32f4ff44;border-radius:12px;padding:13px 14px;position:relative}.human-check>label:not(.human-check-trap){color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.human-check input[name=humanCheckAnswer]{width:82px}.human-check-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.submission-toast{z-index:100;max-width:min(440px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151b18f2;border:1px solid #32f4ff88;border-radius:13px;align-items:center;gap:11px;padding:15px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #000a}.submission-toast>svg{color:var(--accent);flex:none}.submission-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}@media (max-width:560px){.address-type-choice{flex-direction:column;align-items:flex-start;gap:9px}.human-check>label:not(.human-check-trap){flex-direction:column;align-items:flex-start}.submission-toast{bottom:16px;left:16px;right:16px}}
.auth-resend-form{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.auth-resend-form label{gap:6px;display:grid}
.privacy-consent{z-index:18;max-width:560px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 24px 70px #000a}.privacy-consent p{color:#c3cbc6;margin:8px 0 16px}.privacy-consent p a{text-underline-offset:3px;text-decoration:underline}.privacy-consent-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-consent-actions .button{border-color:#32f4ff88;width:100%}.privacy-consent>small{color:var(--muted);margin-top:12px;display:block}.footer-privacy-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.footer-privacy-button:hover{color:var(--accent)}@media (max-width:520px){.privacy-consent{padding:20px;bottom:10px;left:10px;right:10px}.privacy-consent-actions{grid-template-columns:1fr}}
