.form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-contact-form__actions{flex-wrap:wrap;gap:12px}.simple-contact-form__actions p{color:var(--danger);align-self:center;margin:0;font-size:14px;font-weight:800}.simple-contact-form__context{border-left:4px solid var(--accent);background:var(--surface);color:var(--ink-soft);margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.simple-contact-form__context strong{color:var(--ink)}.footer-links a{align-items:center;min-height:36px;display:inline-flex}.footer-links address{color:#e9ebeeb8;color:lab(93.0362% -.553161 -1.78919/.72);font-size:13px;font-style:normal}.privacy-page__eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.privacy-page{max-width:880px;padding:clamp(64px,10vw,126px) 0}.privacy-page header{max-width:700px}.privacy-page h1{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(48px,8vw,92px);line-height:.88}.privacy-page header>p:last-child{max-width:650px;color:var(--muted);margin:20px 0 0;font-size:18px;font-weight:650;line-height:1.6}.privacy-page__content{gap:28px;margin:clamp(44px,7vw,76px) 0 36px;display:grid}.privacy-page__content section{border-top:1px solid var(--line);padding-top:20px}.privacy-page__content h2{margin:0;font-size:22px;line-height:1.05}.privacy-page__content p{max-width:72ch;color:var(--ink-soft);margin:9px 0 0;font-weight:650;line-height:1.65}.privacy-page__content a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:3px}.product-detail__slide,.detail-colors__toggle,.color-swatch-card{font-family:inherit}html[data-motion=ready] [data-intro=hero-media]{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) 40ms forwards hero-media-enter}html[data-motion=ready] [data-intro=hero-item]{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) forwards hero-item-enter;transform:translateY(24px)}html[data-motion=ready] [data-intro-delay="1"]{animation-delay:.18s}html[data-motion=ready] [data-intro-delay="2"]{animation-delay:.3s}html[data-motion=ready] [data-intro-delay="3"]{animation-delay:.48s}html[data-motion=ready] [data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity .54s cubic-bezier(.25, 1, .5, 1) var(--reveal-delay), transform .62s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);transform:translateY(24px)}html[data-motion=ready] [data-reveal=card]{transform:translateY(30px)scale(.985)}html[data-motion=ready] [data-reveal-delay="1"]{--reveal-delay:70ms}html[data-motion=ready] [data-reveal-delay="2"]{--reveal-delay:.14s}html[data-motion=ready] [data-reveal-delay="3"]{--reveal-delay:.21s}html[data-motion=ready] [data-reveal][data-reveal-state=visible]{opacity:1;transform:translate(0,0)scale(1)}.button:active:not(:disabled){transition-duration:.1s;transform:translateY(0)scale(.98)}.section-bar__link,.quote-link{transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s,box-shadow .16s}.section-bar__link:hover,.quote-link:hover{transform:translateY(-2px)}.section-bar__link:active,.quote-link:active{transform:translateY(0)scale(.98)}@keyframes hero-media-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes hero-item-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-intro],[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}}
.product-detail__back{z-index:3;border:1px solid var(--line-strong);width:48px;height:48px;min-height:0;color:var(--ink);background:#f8fafdf0;background:lab(98.2562% -.553459 -1.78938/.94);border-radius:7px;place-items:center;margin:0;padding:0;font-size:25px;font-weight:850;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:16px;left:16px;transform:none;box-shadow:0 8px 20px #191b1d1f;box-shadow:0 8px 20px lab(9.51488% -.528023 -1.7756/.12)}.product-detail__back:hover{border-color:var(--ink);background:var(--accent);transform:translate(-2px)}.product-detail__back:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.product-detail__print-offer{border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface-dark);width:100%;max-width:100%;color:var(--surface);box-shadow:4px 4px 0 var(--accent);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:7px 13px 7px 7px;display:inline-grid}.product-detail__purchase-summary{gap:8px;display:grid}.product-detail__purchase-summary .product-detail__price{width:100%;margin:0}.product-detail__print-count{background:var(--accent);min-height:38px;color:var(--ink);font-family:var(--font-display), var(--font-archivo), sans-serif;border-radius:3px;place-items:center;font-size:21px;font-weight:900;line-height:1;display:grid}.product-detail__print-offer p{gap:1px;min-width:0;margin:0;line-height:1.15;display:grid}.product-detail__print-offer strong{color:var(--surface);text-wrap:balance;white-space:normal;font-size:12px;font-weight:850;line-height:1.15;display:block}.product-detail__print-offer p span{color:#e9ebeeb3;color:lab(93.0362% -.553161 -1.78919/.7);font-size:10px;font-weight:700}.product-detail__price{border-color:var(--accent-strong);background:color-mix(in oklch, var(--accent) 70%, var(--surface));padding:11px 14px;box-shadow:0 10px 24px #8486891f;box-shadow:0 10px 24px lab(55.916% -.549167 -1.78696/.12);color:var(--ink)!important}.product-detail__price .price-secondary{color:var(--ink-soft)}.detail-colors__toggle{border-color:var(--accent-strong);background:var(--accent);color:var(--ink)}.detail-colors__toggle:hover,.detail-colors__toggle:focus-visible{border-color:var(--ink);background:var(--accent-strong)}.color-swatch-card,.color-swatch-card__name{color:var(--ink);-webkit-text-fill-color:currentColor}@media (max-width:720px){.product-detail__back{width:54px;height:54px;font-size:24px;top:12px;left:12px}.product-detail__print-offer{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:6px 11px 6px 6px}.product-detail__print-count{min-height:36px;font-size:20px}.product-detail__print-offer strong{font-size:11px}.product-detail__print-offer p span{font-size:9px}}
html[data-palette=graphite]{--bg:#f6f2e9;--bg-strong:#eee5d6;--surface:#fdfbf8;--surface-strong:#ebe2d1;--surface-dark:#11100f;--ink:#13110f;--ink-soft:#35322e;--muted:#5c5751;--line:#c5c0b7;--line-strong:#7e7669;--accent:#eebb58;--accent-strong:#dea645;--accent-soft:#deaf5626;--accent-border:#b48a46;--accent-shadow:#66523121;--accent-text:#564121;--body-sheen:#fdfcf8cc;--body-texture:#1d1a1504;--header-bg:#100f0df7;--olive:#4c4832;--shadow:0 22px 54px #1916101f;--shadow-soft:0 14px 34px #19161011}@supports (color:lab(0% 0 0)){html[data-palette=graphite]{--bg:lab(95.6434% .385076 4.9655);--bg-strong:lab(91.3683% 1.10546 8.40334);--surface:lab(98.7445% .13575 1.90164);--surface-strong:lab(90.2162% 1.28174 9.56816);--surface-dark:lab(4.84872% .17716 1.04147);--ink:lab(5.27935% .295393 1.62933);--ink-soft:lab(21.1432% .568643 3.42816);--muted:lab(37.3913% .751168 4.56561);--line:lab(78.005% .677109 5.32874);--line-strong:lab(50.173% 1.45569 8.43164);--accent:lab(79.2562% 11.1802 56.2651);--accent-strong:lab(72.1607% 14.5394 56.7104);--accent-soft:lab(74.6138% 10.1837 51.567/.15);--accent-border:lab(60.5876% 10.7221 42.289);--accent-shadow:lab(36.2381% 5.50157 22.4205/.13);--accent-text:lab(29.2275% 6.67764 22.6283);--body-sheen:lab(98.8605% .13572 1.90164/.8);--body-texture:lab(9.543% .681005 3.81508/.015);--header-bg:lab(4.44506% .167727 .981909/.97);--olive:lab(30.6102% -1.4251 13.8045);--shadow:0 22px 54px lab(7.24963% .817783 3.87828/.12);--shadow-soft:0 14px 34px lab(7.24963% .817783 3.87828/.065)}}html[data-palette=graphite] :is(.section-bar__link span,.service-breadcrumb a:hover,.service-proof-list span,.blog-kicker,.privacy-page__eyebrow){color:var(--accent-text)}html[data-palette=graphite] :focus-visible{outline-color:var(--line-strong)}html[data-palette=graphite] .product-card__price{color:var(--accent-text)!important}html[data-palette=graphite] :is(.product-card__discount-badge,.color-swatch-card__badge){background:var(--surface-dark);color:var(--surface)}html[data-palette=graphite] :is(.product-card__price--discount,.product-detail__price--discount){border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)!important}
