/* Generated from themes/black-friday.css by scripts/build-themes.mjs — edit that file, not this one. */
:root[data-site-theme="black-friday"]{--accent: #cc3a17}:root[data-site-theme="black-friday"][data-theme="dark"]{--accent: #ff552d}:root[data-site-theme="black-friday"] .footer .logo-mark{--logo-accent: #ff552d}:root[data-site-theme="black-friday"][data-theme="dark"] .footer .logo-mark{--logo-accent: #cc3a17}:root[data-site-theme="black-friday"] :is( .hero-three,.contact-three,.portal-three,.bundle-discount-three,.pf-glyph-canvas,.pf-seal-canvas,.office-icon-three,.ty-chat-avatar--us,.resource-avatar ){filter: hue-rotate(325deg) saturate(3.4) brightness(0.78)}:root[data-site-theme="black-friday"][data-theme="dark"] :is( .hero-three,.contact-three,.portal-three,.bundle-discount-three,.pf-glyph-canvas,.pf-seal-canvas,.office-icon-three,.ty-chat-avatar--us,.resource-avatar ){filter: hue-rotate(325deg) saturate(3)}:root[data-site-theme="black-friday"] .hero--video{--hero-m: clamp(12px,1.6vw,24px);--hero-m: round(nearest,clamp(12px,1.6vw,24px),4px);--bf-logo-w: round(nearest,clamp(220px,36vw,652px),4px);max-height: 1080px;padding-bottom: var(--hero-m)}:root[data-site-theme="black-friday"] .hero-video-box{position: absolute;inset: var(--nav-h) var(--hero-m) var(--hero-m);max-width: calc(1920px - 2 * var(--hero-m));margin-inline: auto;border-radius: var(--r-box);overflow: hidden;background: var(--bg-2) url(/hero/black-friday-poster.webp) center / cover no-repeat}@media (orientation: portrait){:root[data-site-theme="black-friday"] .hero-video-box{background-image: url(/hero/black-friday-portrait-poster.webp)}}@media (min-width: 961px){:root[data-site-theme="black-friday"] .hero-video-box{left: 42%;right: var(--px)}}:root[data-site-theme="black-friday"] .hero-video{display: block;width: 100%;height: 100%;object-fit: cover}:root[data-site-theme="black-friday"] .hero-bf-logo{width: clamp(220px,36vw,652px);width: round(nearest,clamp(220px,36vw,652px),4px);aspect-ratio: 2128 / 1032;background: url(/hero/black-friday-logo-v1.svg) center / contain no-repeat}:root[data-site-theme="black-friday"][data-theme="dark"] .hero-bf-logo{background-image: url(/hero/black-friday-logo-dark-v1.svg)}:root[data-site-theme="black-friday"] .hero--video .hero-content{flex: 1;justify-content: center;padding-top: var(--nav-h);gap: clamp(24px,3.4vw,56px);gap: round(nearest,clamp(24px,3.4vw,56px),4px)}@media (min-width: 961px){:root[data-site-theme="black-friday"] .hero--video .hero-content{gap: 0;padding-bottom: calc(round(nearest,clamp(24px,3.4vw,56px),4px) + 48px)}:root[data-site-theme="black-friday"] .hero--video .hero-panel{translate: round(nearest,calc(var(--bf-logo-w) * 0.060),4px) calc(round(nearest,calc(var(--bf-logo-w) * -0.02),4px) + 10px)}}@media (max-width: 640px){:root[data-site-theme="black-friday"] .hero--video{padding-inline: calc(var(--hero-m) + 24px)}}:root[data-site-theme="black-friday"] .hero-pkgs-wrap{position: absolute;left: 0;right: 0;bottom: calc(var(--hero-m) + 56px);z-index: 2;display: flex;flex-direction: column;gap: 12px}:root[data-site-theme="black-friday"] .hero-pkgs-label{margin: 0;padding-inline: var(--hero-m);font-size: 17px;font-weight: 700;letter-spacing: -0.02em;line-height: 1.15}:root[data-site-theme="black-friday"] .hero-pkgs{overflow: hidden;touch-action: pan-y;cursor: grab}:root[data-site-theme="black-friday"] .hero-pkgs.is-dragging{cursor: grabbing;user-select: none}:root[data-site-theme="black-friday"] .hero-pkgs.is-dragging a{cursor: grabbing}:root[data-site-theme="black-friday"] .hero-pkgs-track{display: flex;width: max-content;will-change: transform}:root[data-site-theme="black-friday"] .hero-pkgs-row{display: flex;gap: 12px;margin: 0;padding: 0 6px;list-style: none}:root[data-site-theme="black-friday"] .hero-pkgs-row li{display: flex;white-space: nowrap}:root[data-site-theme="black-friday"] :is(.hero-pkgs-row a,.bf-pill){display: flex;align-items: center;padding: 12px 20px;border-radius: 999px;background: var(--bg-2);color: var(--fg);font-size: 15px;font-weight: 600;white-space: nowrap;text-decoration: none}:root[data-site-theme="black-friday"] :is(.hero-pkgs-row a,.bf-pill):hover .pkg-name-arrow{transform: translateX(3px)}@media (max-width: 960px){:root[data-site-theme="black-friday"] .hero-pkgs-label{color: #fff}}@media (max-width: 640px){:root[data-site-theme="black-friday"] .hero-pkgs-wrap{bottom: calc(var(--hero-m) + 88px)}:root[data-site-theme="black-friday"] .hero-pkgs-label{padding-inline: calc(var(--hero-m) + 24px)}}@media (prefers-reduced-motion: reduce){:root[data-site-theme="black-friday"] .hero-pkgs{overflow-x: auto}:root[data-site-theme="black-friday"] .hero-pkgs-row[aria-hidden="true"]{display: none}}:root[data-site-theme="black-friday"] .bf-badge-pill{display: flex;perspective: 600px;animation: bf-badge-flip 0.4s ease both}:root[data-site-theme="black-friday"] .bf-badge .bf-pill{padding: 8px 16px;font-size: 13px}@keyframes bf-badge-flip{from{opacity: 0;transform: rotateX(60deg);transform-origin: top center}to{opacity: 1;transform: rotateX(0deg);transform-origin: top center}}@media (max-width: 640px){:root[data-site-theme="black-friday"] .bf-badge .bf-pill{padding: 8px 12px}}@media (prefers-reduced-motion: reduce){:root[data-site-theme="black-friday"] .bf-badge-pill{animation: none}}:root[data-site-theme="black-friday"] .bf-badge-sticky{position: fixed;left: 0;right: 0;bottom: var(--px);z-index: 6;display: flex;justify-content: center;padding-inline: var(--px);pointer-events: none;opacity: 0;transform: translateY(8px);transition: opacity 0.3s ease,transform 0.3s ease}:root[data-site-theme="black-friday"] .bf-badge-sticky.visible{opacity: 1;transform: none}:root[data-site-theme="black-friday"] .bf-badge-sticky:not(.visible) .bf-badge{pointer-events: none}:root[data-site-theme="black-friday"] .bf-badge{align-items: center}:root[data-site-theme="black-friday"] .bf-badge-mark{display: block;flex-shrink: 0;height: 59px;margin: -20px 0 -29px -10px;aspect-ratio: 1533 / 503}:root[data-site-theme="black-friday"] .bf-badge-mark-art{display: block;width: 100%;height: 100%;background: url(/themes/30off-v1.svg) center / contain no-repeat}:root[data-site-theme="black-friday"][data-theme="dark"] .bf-badge-mark-art{background-image: url(/themes/30off-white-v1.svg)}:root[data-site-theme="black-friday"] .bf-badge-text{font-size: 15px;font-weight: 800;letter-spacing: -0.01em;line-height: 19px;white-space: nowrap;min-width: 204px;color: var(--fg);text-decoration: none}:root[data-site-theme="black-friday"] .bf-badge .bf-pill{background: var(--bg);max-width: 204px}:root[data-site-theme="black-friday"] .bf-pill-name{min-width: 0;overflow: hidden;text-overflow: ellipsis}:root[data-site-theme="black-friday"] .bf-pill .pkg-name-arrow{flex-shrink: 0}:root[data-site-theme="black-friday"] .bf-badge-copy{display: flex;flex-direction: column;gap: 8px;min-width: 0}@media (max-width: 640px){:root[data-site-theme="black-friday"] .bf-badge{width: 100%}:root[data-site-theme="black-friday"] .bf-badge-mark{height: 32px}:root[data-site-theme="black-friday"] .bf-badge-text{font-size: 13px}}:root[data-site-theme="black-friday"] :is(.services-pill,.cta-btn,button:not(.faq-trigger),.hero-pkgs-row a,.bf-pill){font-style: italic}
