.support-info-overlay{z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-info-backdrop{position:absolute;inset:0}.support-info-modal{background-color:var(--color-muted,#f7f7f7);pointer-events:auto;border-radius:4px;flex-direction:column;gap:16px;width:100%;max-width:385px;margin:0 16px;padding:16px;display:flex;position:relative;box-shadow:0 8px 24px #0000001f}.support-info-modal-header{justify-content:space-between;align-items:center;display:flex}.support-info-modal-title{color:var(--color-foreground,#1a1a1a);font-size:1.25rem;font-weight:600}.support-info-modal-close{cursor:pointer;color:var(--color-muted-foreground,#767676);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.support-info-modal-close:hover,.support-info-modal-close:focus-visible{color:var(--color-foreground,#1a1a1a);outline:none}.support-info-modal-intro{color:var(--color-muted-foreground,#767676);font-size:.875rem;line-height:1.5}.support-info-modal-fields{flex-direction:column;gap:12px;margin:0;display:flex}.support-info-modal-field{flex-direction:column;gap:2px;display:flex}.support-info-modal-field+.support-info-modal-field{border-top:1px solid var(--color-border,#e5e5e5);padding-top:12px}.support-info-modal-label{color:var(--color-muted-foreground,#767676);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.support-info-modal-value{color:var(--color-foreground,#1a1a1a);font-size:.875rem;line-height:1.4;font-family:var(--font-mono,monospace);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text;margin:0}.support-info-modal-status{margin:0;font-size:.8125rem}.support-info-modal-status--success{color:var(--color-success,#10b981)}.support-info-modal-status--error{color:var(--color-error,#b91c1c)}.support-info-trigger-slot{display:flex}.support-info-trigger-slot .tooltip__bubble{white-space:nowrap;color:var(--color-foreground,#111827);background-color:var(--color-background,#fff);border:1px solid var(--color-border,#e5e5e5);padding:.5rem .75rem;font-size:.8125rem;line-height:1.25rem;box-shadow:0 4px 12px #00000014}
.nav-wrapper__checkout{z-index:60;background-color:#fff;position:sticky;top:0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.nav-wrapper-checkout-content{justify-content:space-between;align-items:center;max-width:72rem;margin-left:auto;margin-right:auto;padding:.5rem 1rem;display:flex}.nav-wrapper__back-link{color:var(--foreground,#000);align-items:center;gap:8px;margin-left:auto;font-size:.875rem;text-decoration:none;display:flex}.nav-wrapper__back-link:hover{text-decoration:underline}.nav-wrapper__actions{align-items:center;margin-left:8px;display:flex}
@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.overlay{top:var(--site-header-height);z-index:40;cursor:default;background-color:#0009;animation:.3s ease-out forwards overlay-fade-in;position:fixed;bottom:0;left:0;right:0}.overlay--closing{pointer-events:none;animation:.3s ease-out forwards overlay-fade-out}@media (prefers-reduced-motion:reduce){.overlay,.overlay--closing{animation-duration:.001ms}}.overlay.full-screen{top:0}
.search-bar{z-index:60;opacity:1;background:#fff;grid-template-columns:auto minmax(300px,1fr) auto;grid-template-areas:"logo search icons";align-items:center;gap:24px;padding:8px;transition:grid-template-columns .25s linear,grid-template-areas .25s linear,gap .25s linear,padding .25s linear;display:grid;position:sticky;top:0}#logo-container{border:none;grid-area:logo;overflow:hidden}#search-container{grid-area:search;min-width:0}#icons-container{grid-area:icons}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shrinkLogo{0%{grid-template-columns:148px 1fr auto}to{grid-template-columns:48px 1fr auto}}@media (max-width:768px){.search-bar{grid-template-columns:148px 1fr auto;grid-template-areas:"logo.icons""search search search";gap:8px;padding:8px}.search-bar.is-scrolled{grid-template-columns:148px minmax(0,1fr) auto;grid-template-areas:"logo search icons";gap:8px;padding:8px;animation:.3s linear .3s forwards shrinkLogo}.search-bar.is-scrolled #search-container{opacity:0;animation:.3s linear .6s forwards fadeIn}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.search-bar{transition:none}.search-bar.is-scrolled #search-container{opacity:1;transition:none;animation:none}.search-bar.is-scrolled{grid-template-columns:48px 1fr auto;transition:none;animation:none}}
.header-actions{align-items:center;display:flex}.header-action-slot{position:relative}.header-action-btn{padding:8px}.header-action-btn:hover{opacity:.8;cursor:pointer}.header-icon{width:26px;height:26px;display:block}.header-badge{width:16px;height:16px;color:var(--notification-dot-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.notification-dot{background-color:var(--notification-dot-color);border:1px solid #00000013;box-shadow:0 2px 8px #63636333}
:root{--cart-flyout-desktop-width:390px;--cart-flyout-desktop-off-screen:-398px;--cart-flyout-mobile-height:480px;--cart-flyout-mobile-height-off-screen:-110vh}@keyframes slideCartUp{0%{bottom:var(--cart-flyout-mobile-height-off-screen)}to{bottom:0}}@keyframes slideCartDown{0%{bottom:0}to{bottom:var(--cart-flyout-mobile-height-off-screen)}}@keyframes slideCartInFromRight{0%{right:var(--cart-flyout-desktop-off-screen)}to{right:0}}@keyframes slideCartOutToRight{0%{right:0}to{right:var(--cart-flyout-desktop-off-screen)}}.cart-flyout{grid-template-areas:heading basket-items basket-breakdown next-step-actions accepted-payment-methods usps;z-index:60;background:#fff;row-gap:1rem;padding:16px;display:grid;position:fixed}@media (max-width:767px){.cart-flyout{bottom:var(--cart-flyout-mobile-height-off-screen);width:100vw;height:auto;min-height:min(var(--cart-flyout-mobile-height), calc(100dvh - env(safe-area-inset-top) - 16px));max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border-radius:16px 16px 0 0;flex-direction:column;display:flex;left:0;right:0;overflow-y:auto;box-shadow:0 0 4px 4px #00000040}.cart-flyout.is-open{animation:.5s ease-in-out forwards slideCartUp;bottom:0}.cart-flyout.is-closed{bottom:var(--cart-flyout-mobile-height-off-screen);animation:.5s ease-in-out forwards slideCartDown}}@media (min-width:768px){.cart-flyout{bottom:0;right:var(--cart-flyout-desktop-off-screen);width:var(--cart-flyout-desktop-width);height:calc(100vh - var(--site-header-height,0px));box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.cart-flyout.is-open{animation:.5s ease-in-out forwards slideCartInFromRight;right:0}.cart-flyout.is-closed{right:var(--cart-flyout-desktop-off-screen);animation:.5s ease-in-out forwards slideCartOutToRight}}#cart-flyout__heading{grid-template-columns:auto 32px;align-items:center;display:grid}#cart-flyout__close-button{cursor:pointer;padding:8px}#cart-flyout__heading h2{font-family:var(--font-primary);font-size:20px;font-weight:600}.cart-flyout__price-breakdown{background-color:var(--color-muted);border-radius:8px;flex-direction:column;gap:8px;padding:16px 8px;display:flex}.cart-flyout__price-row{justify-content:space-between;align-items:center;font-size:10pt;display:flex}.cart-flyout__divider{border:none;border-top:1px solid #000;margin:8px 0}.cart-flyout__price-row--total{font-size:10pt}.cart-flyout__checkout-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-weight:600;transition:opacity .15s}.cart-flyout__checkout-btn:hover{opacity:.9}.cart-flyout__updating{text-align:center}body[data-app-env=test] .cart-flyout.is-open,body[data-app-env=test] .cart-flyout.is-closed,body[data-app-env=test] .cart-flyout.not-activated{animation:none}@media (max-width:767px){body[data-app-env=test] .cart-flyout.is-open{bottom:0}body[data-app-env=test] .cart-flyout.is-closed,body[data-app-env=test] .cart-flyout.not-activated{bottom:var(--cart-flyout-mobile-height-off-screen)}}@media (min-width:768px){body[data-app-env=test] .cart-flyout.is-open{right:0}body[data-app-env=test] .cart-flyout.is-closed,body[data-app-env=test] .cart-flyout.not-activated{right:var(--cart-flyout-desktop-off-screen)}}
