*{box-sizing:border-box;margin:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border)) transparent}*::-webkit-scrollbar{width:.55rem;height:.55rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 55%),radial-gradient(ellipse at 80% 85%,color-mix(in srgb,var(--color-secondary) 22%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 34%,var(--color-border)),color-mix(in srgb,var(--color-secondary) 22%,var(--color-border)));border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-primary) 40%,transparent),transparent 55%),radial-gradient(ellipse at 80% 85%,color-mix(in srgb,var(--color-secondary) 30%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 52%,var(--color-border)),color-mix(in srgb,var(--color-secondary) 32%,var(--color-border)));background-clip:padding-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{display:flex;flex-direction:column;margin:0;min-height:100svh;max-width:100%;overflow-x:clip}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs);color:var(--color-foreground);caret-color:var(--color-primary)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]),textarea{min-height:44px;padding:.65rem .85rem;border:var(--style-border-width, 1px) solid color-mix(in srgb,var(--color-border) 80%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);transition:border-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),box-shadow var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),background-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),transform var(--motion-duration-fast, .18s) var(--motion-ease-emphasized, ease)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):hover,textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):active,textarea:active{animation:none;transform:scale(.99);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-primary) 14%,transparent)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):focus-visible,textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}@media(prefers-reduced-motion:no-preference){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):not(:focus-visible):not(:active):not(:disabled),textarea:not(:focus-visible):not(:active):not(:disabled){animation:text-field-idle-glow 3.4s var(--motion-ease-standard) infinite}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):focus-visible,textarea:focus-visible{animation:text-field-focus-glow 2.8s var(--motion-ease-standard) infinite}}@keyframes text-field-idle-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .4rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}@keyframes text-field-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 34%,transparent),0 0 .65rem color-mix(in srgb,var(--color-primary) 20%,transparent)}}@media(prefers-reduced-motion:reduce){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):not(:focus-visible):not(:disabled),textarea:not(:focus-visible):not(:disabled),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):focus-visible,textarea:focus-visible{animation:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=hidden]):not([type=color]):not([type=reset]):active,textarea:active{transform:none}}[contenteditable=true],[contenteditable=""]{color:var(--color-foreground);caret-color:var(--color-primary);outline:none}[contenteditable=true]:focus-visible,[contenteditable=""]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:.15rem}@media(prefers-reduced-motion:no-preference){[contenteditable=true]:focus-visible:not(:active),[contenteditable=""]:focus-visible:not(:active){animation:contenteditable-focus-glow 2.6s var(--motion-ease-standard) infinite}}[contenteditable=true]:active,[contenteditable=""]:active{animation:none;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent)}@keyframes contenteditable-focus-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}50%{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}@media(prefers-reduced-motion:reduce){[contenteditable=true]:focus-visible,[contenteditable=""]:focus-visible{animation:none}}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 88%,transparent);opacity:1}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:.95rem;height:.95rem;margin-inline-start:.35rem;background-color:color-mix(in srgb,var(--color-muted) 75%,transparent);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;cursor:pointer;opacity:.7;transition:opacity var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),background-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease)}input[type=search]::-webkit-search-cancel-button:hover{opacity:1;background-color:var(--color-primary)}::file-selector-button,input[type=file]::-webkit-file-upload-button{margin-inline-end:var(--space-3, .75rem);padding:.45rem .85rem;border:var(--style-border-width, 1px) solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--style-border-radius-inputs, .5rem);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));color:var(--color-foreground);font:inherit;font-size:var(--font-size-sm, .875rem);font-weight:700;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);transition:border-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),background-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),box-shadow var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),transform var(--motion-duration-fast, .18s) var(--motion-ease-emphasized, ease)}@media(prefers-reduced-motion:no-preference){::file-selector-button:not(:focus-visible),input[type=file]::-webkit-file-upload-button:not(:focus-visible):not(:active){animation:file-button-idle-glow 3.2s var(--motion-ease-standard) infinite}}@keyframes file-button-idle-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .4rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}::file-selector-button:hover,input[type=file]::-webkit-file-upload-button:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}::file-selector-button:active,input[type=file]::-webkit-file-upload-button:active{animation:none;transform:scale(.97);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent)}::file-selector-button:focus-visible,input[type=file]::-webkit-file-upload-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}@media(prefers-reduced-motion:no-preference){::file-selector-button:focus-visible,input[type=file]::-webkit-file-upload-button:focus-visible{animation:file-button-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes file-button-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 48%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 26%,transparent),0 0 .5rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}@media(prefers-reduced-motion:reduce){::file-selector-button:not(:focus-visible),input[type=file]::-webkit-file-upload-button:not(:focus-visible),::file-selector-button:focus-visible,input[type=file]::-webkit-file-upload-button:focus-visible{animation:none}::file-selector-button:active,input[type=file]::-webkit-file-upload-button:active{transform:none}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-primary);box-shadow:0 0 0 1000px color-mix(in srgb,var(--color-surface) 88%,var(--color-background)) inset;transition:background-color 99999s ease-out}select{appearance:none;-webkit-appearance:none;min-height:44px;padding-block:.55rem;padding-inline-start:.85rem;border:var(--style-border-width, 1px) solid color-mix(in srgb,var(--color-border) 80%,transparent);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));background-repeat:no-repeat;background-position:right .85rem center,0 0,0 0,0 0;background-size:.9rem,auto,auto,auto;padding-inline-end:2.4rem;color:currentcolor;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);transition:border-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),box-shadow var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),transform var(--motion-duration-fast, .18s) var(--motion-ease-emphasized, ease)}select:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)))}select:active{animation:none;transform:scale(.99);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-primary) 14%,transparent)}optgroup{font-weight:700;font-style:normal;color:var(--color-primary);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 78%,var(--color-primary)))}option{font-weight:500;color:var(--color-foreground);background-color:var(--color-surface)}select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}@media(prefers-reduced-motion:no-preference){select:not(:focus-visible):not(:active):not(:disabled){animation:select-idle-glow 3.4s var(--motion-ease-standard) infinite}select:focus-visible{animation:select-focus-glow 2.8s var(--motion-ease-standard) infinite}}@keyframes select-idle-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .4rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}@keyframes select-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 34%,transparent),0 0 .65rem color-mix(in srgb,var(--color-primary) 20%,transparent)}}select[multiple],select[size]:not([size="1"]){appearance:auto;-webkit-appearance:auto;background-image:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));background-position:0 0,0 0,0 0;background-size:auto,auto,auto;padding-inline-end:var(--space-3, .75rem);cursor:default}select[multiple]:hover,select[size]:not([size="1"]):hover{background-image:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)))}@media(prefers-reduced-motion:reduce){select:not(:focus-visible):not(:disabled),select:focus-visible{animation:none}select:active{transform:none}}input:disabled,textarea:disabled,select:disabled{opacity:.65;cursor:not-allowed;border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 5%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 70%,var(--color-background)),color-mix(in srgb,var(--color-background) 90%,transparent));color:var(--color-muted);box-shadow:inset 0 1px color-mix(in srgb,#fff 20%,transparent)}[dir=rtl] select:not([multiple]):not([size]),[dir=rtl] select[size="1"]{background-position:left .85rem center,0 0,0 0,0 0}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;margin:0;flex-shrink:0;border:var(--style-border-width, 1px) solid color-mix(in srgb,var(--color-border) 85%,var(--color-foreground));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);vertical-align:middle;cursor:pointer;transition:border-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),background-color var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),box-shadow var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),transform var(--motion-duration-fast, .18s) var(--motion-ease-emphasized, ease)}input[type=checkbox]{border-radius:.3rem}input[type=radio]{border-radius:999px}input[type=checkbox]:hover,input[type=radio]:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)))}input[type=checkbox]:checked:hover{border-color:color-mix(in srgb,var(--color-primary) 85%,var(--color-border));background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l5 5L20 7' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle at 30% 20%,color-mix(in srgb,#fff 28%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 24%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 82%,#fff),var(--color-primary));background-repeat:no-repeat;background-position:center,0 0,0 0,0 0;background-size:.78rem,auto,auto,auto}input[type=radio]:checked:hover{border-color:color-mix(in srgb,var(--color-primary) 85%,var(--color-border));background-color:transparent;background-image:radial-gradient(circle,var(--color-primary-text, #fff) 0 .28rem,transparent .3rem),radial-gradient(circle at 30% 20%,color-mix(in srgb,#fff 28%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 24%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 82%,#fff),var(--color-primary));background-repeat:no-repeat;background-position:center,0 0,0 0,0 0;background-size:auto,auto,auto,auto}input[type=checkbox]:active,input[type=radio]:active{animation:none;transform:scale(.92);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 18%,transparent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}@media(prefers-reduced-motion:no-preference){input[type=checkbox]:not(:checked):not(:focus-visible):not(:active):not(:disabled),input[type=radio]:not(:checked):not(:focus-visible):not(:active):not(:disabled){animation:form-control-idle-glow 3.4s var(--motion-ease-standard) infinite}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{animation:control-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes form-control-idle-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent),0 0 .35rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}@keyframes control-focus-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 34%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--color-primary);background-color:transparent}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l5 5L20 7' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle at 30% 20%,color-mix(in srgb,#fff 24%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 20%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 88%,#fff),var(--color-primary));background-repeat:no-repeat;background-position:center,0 0,0 0,0 0;background-size:.78rem,auto,auto,auto;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}input[type=radio]:checked{background-image:radial-gradient(circle,var(--color-primary-text, #fff) 0 .28rem,transparent .3rem),radial-gradient(circle at 30% 20%,color-mix(in srgb,#fff 24%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 20%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 88%,#fff),var(--color-primary));background-repeat:no-repeat;background-position:center,0 0,0 0,0 0;background-size:auto,auto,auto,auto;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}@media(prefers-reduced-motion:no-preference){input[type=checkbox]:checked:not(:focus-visible):not(:active),input[type=radio]:checked:not(:focus-visible):not(:active){animation:form-control-checked-glow 2.8s var(--motion-ease-standard) infinite}}@keyframes form-control-checked-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 48%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 48%,transparent),0 0 .4rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}input[type=checkbox]:checked:active,input[type=radio]:checked:active{animation:none;transform:scale(.92);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 22%,transparent)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio]{transition:none}input[type=checkbox]:not(:checked):not(:focus-visible):not(:disabled),input[type=radio]:not(:checked):not(:focus-visible):not(:disabled),input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=checkbox]:checked:not(:focus-visible),input[type=radio]:checked:not(:focus-visible){animation:none}input[type=checkbox]:active,input[type=radio]:active,input[type=checkbox]:checked:active,input[type=radio]:checked:active{transform:none}}dialog{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);padding:0;border:0;background-color:transparent;color:var(--color-foreground)}dialog:not([open]){display:none}dialog::backdrop{background:radial-gradient(ellipse at 30% 15%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 50%),radial-gradient(ellipse at 85% 90%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 55%),var(--color-overlay)}a{color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--font-size-base);line-height:var(--line-height-body);background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),radial-gradient(ellipse at 88% 100%,color-mix(in srgb,var(--color-secondary) 7%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-background) 92%,var(--color-surface)),var(--color-background));color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--color-primary) 26%,color-mix(in srgb,var(--color-secondary) 12%,transparent));color:var(--color-foreground)}input::selection,textarea::selection,[contenteditable=true]::selection,[contenteditable=""]::selection{background:color-mix(in srgb,var(--color-primary) 30%,color-mix(in srgb,var(--color-secondary) 14%,transparent));color:var(--color-foreground)}::-moz-selection{background:color-mix(in srgb,var(--color-primary) 26%,color-mix(in srgb,var(--color-secondary) 12%,transparent));color:var(--color-foreground)}hr{border:0;height:1px;margin-block:var(--space-6);background:radial-gradient(ellipse at 22% 50%,color-mix(in srgb,var(--color-primary) 35%,transparent),transparent 55%),radial-gradient(ellipse at 78% 50%,color-mix(in srgb,var(--color-secondary) 28%,transparent),transparent 58%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-border) 90%,var(--color-primary)),transparent)}@media(prefers-reduced-motion:no-preference){hr{animation:hr-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes hr-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.18)}}@media(prefers-reduced-motion:reduce){hr{animation:none;filter:none;opacity:1}}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:var(--space-2) var(--space-3);border-block-end:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 80%,transparent);text-align:start;vertical-align:top}th{position:relative;isolation:isolate;overflow:hidden;font-weight:700;color:var(--color-foreground);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 72%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){th{animation:th-idle-glow 3.6s var(--motion-ease-standard) infinite}}@keyframes th-idle-glow{0%,to{box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 72%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 92%,var(--color-secondary)),inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .35rem color-mix(in srgb,var(--color-primary) 12%,transparent)}}@media(prefers-reduced-motion:reduce){th{animation:none}}caption{position:relative;isolation:isolate;overflow:hidden;display:inline-block;margin-block-end:var(--space-3);padding:.3rem .55rem;padding-inline-start:.65rem;max-width:100%;border-radius:var(--style-border-radius-inputs);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));color:var(--color-muted);font-size:var(--font-size-sm);text-align:start;caption-side:top;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}caption:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.14rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}caption:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){caption:before,caption:after{animation:caption-rail-sheen 4.8s var(--motion-ease-standard) infinite}caption{animation:caption-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes caption-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@keyframes caption-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .4rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}@media(prefers-reduced-motion:reduce){caption,caption:before,caption:after{animation:none;filter:none}caption:before,caption:after{opacity:.92}}abbr[title]{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-secondary));text-underline-offset:.18em;cursor:help}dfn{font-style:italic;font-weight:600;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-secondary));text-underline-offset:.16em}var{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;font-style:normal;padding:.05em .35em;border-radius:.3rem;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 78%,var(--color-primary)));color:color-mix(in srgb,var(--color-primary) 55%,var(--color-foreground));box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent)}@media(prefers-reduced-motion:no-preference){var{animation:var-chip-glow 3.6s var(--motion-ease-standard) infinite}}@keyframes var-chip-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent),0 0 .28rem color-mix(in srgb,var(--color-primary) 10%,transparent)}}@media(prefers-reduced-motion:reduce){var{animation:none}}kbd,code,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}kbd{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:.1em .45em;padding-inline-start:calc(.45em + .08rem);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:.35rem;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),inset 0 -1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);font-weight:600}kbd:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.12rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){kbd:before{animation:kbd-rail-sheen 4.8s var(--motion-ease-standard) infinite}kbd{animation:kbd-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes kbd-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@keyframes kbd-glow{0%,to{box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),inset 0 -1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}50%{box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 70%,transparent),inset 0 1px color-mix(in srgb,#fff 45%,transparent),inset 0 -1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .35rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}@media(prefers-reduced-motion:reduce){kbd,kbd:before{animation:none;filter:none}kbd:before{opacity:.92}}samp{display:inline-block;padding:.1em .35em;border-radius:.3rem;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-secondary)),color-mix(in srgb,var(--color-surface) 72%,var(--color-secondary)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}code{padding:.1em .35em;border-radius:.3rem;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 78%,var(--color-primary)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){kbd,samp,code{animation:prose-chip-glow 3.4s var(--motion-ease-standard) infinite}pre code{animation:none;filter:none}}@keyframes prose-chip-glow{0%,to{filter:saturate(1)}50%{filter:saturate(1.16)}}@media(prefers-reduced-motion:reduce){kbd,samp,code{animation:none;filter:none}}pre code{position:relative;isolation:isolate;display:block;padding:var(--space-4);padding-inline-start:calc(var(--space-4) + .15rem);overflow-x:auto;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--style-border-radius-inputs);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}pre code:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.18rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}pre code:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){pre code:before,pre code:after{animation:pre-code-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes pre-code-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){pre code:before,pre code:after{animation:none;filter:none;opacity:.92}}mark{padding:.05em .25em;border-radius:.25rem;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-warning) 22%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-warning) 12%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-warning) 32%,var(--color-surface)),color-mix(in srgb,var(--color-warning) 18%,var(--color-background)));color:var(--color-foreground);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){mark{animation:mark-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes mark-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-warning) 12%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-warning) 22%,transparent),0 0 .35rem color-mix(in srgb,var(--color-warning) 16%,transparent)}}@media(prefers-reduced-motion:reduce){mark{animation:none}}del{padding:.05em .2em;border-radius:.2rem;color:color-mix(in srgb,var(--color-muted) 80%,var(--color-error));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-error) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-error) 6%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-error) 10%,var(--color-surface)),color-mix(in srgb,var(--color-error) 5%,var(--color-background)));text-decoration-thickness:.08em;box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 10%,transparent)}s{text-decoration:line-through;text-decoration-thickness:.08em;text-decoration-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-muted));color:var(--color-muted)}u{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-secondary))}@media(prefers-reduced-motion:no-preference){del{animation:del-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes del-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 10%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 20%,transparent),0 0 .35rem color-mix(in srgb,var(--color-error) 14%,transparent)}}@media(prefers-reduced-motion:reduce){del{animation:none}}ins{padding:.05em .25em;border-radius:.25rem;color:color-mix(in srgb,var(--color-foreground) 85%,var(--color-success));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-success) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-success) 16%,var(--color-surface)),color-mix(in srgb,var(--color-success) 8%,var(--color-background)));text-decoration-color:color-mix(in srgb,var(--color-success) 55%,transparent);text-underline-offset:.15em;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){ins{animation:ins-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes ins-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 12%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 22%,transparent),0 0 .35rem color-mix(in srgb,var(--color-success) 16%,transparent)}}@media(prefers-reduced-motion:reduce){ins{animation:none}}figure{position:relative;isolation:isolate;overflow:hidden;margin:var(--space-5) 0;padding:var(--space-3);padding-inline-start:calc(var(--space-3) + .15rem);border-radius:var(--style-border-radius-cards);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}figure:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.22rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}figure:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){figure:before,figure:after{animation:figure-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes figure-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){figure:before,figure:after{animation:none;filter:none;opacity:.92}}figure>*{position:relative;z-index:1}figure>img,figure>picture,figure>video{border-radius:var(--style-border-radius-cards);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent)}figcaption{position:relative;isolation:isolate;overflow:hidden;margin-block-start:var(--space-2);padding:.35rem .65rem;padding-inline-start:.75rem;width:fit-content;max-width:100%;border-radius:var(--style-border-radius-inputs);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));color:var(--color-muted);font-size:var(--font-size-sm);text-wrap:pretty;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}figcaption:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.14rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}figcaption:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){figcaption:before,figcaption:after{animation:figcaption-rail-sheen 4.8s var(--motion-ease-standard) infinite}figcaption{animation:figcaption-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes figcaption-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@keyframes figcaption-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .35rem color-mix(in srgb,var(--color-primary) 12%,transparent)}}@media(prefers-reduced-motion:reduce){figcaption,figcaption:before,figcaption:after{animation:none;filter:none}figcaption:before,figcaption:after{opacity:.92}}.rte hr{margin:var(--space-6) 0}address{position:relative;isolation:isolate;overflow:hidden;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);padding-inline-start:calc(var(--space-4) + .15rem);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));font-style:normal;color:var(--color-muted);line-height:var(--line-height-body);text-wrap:pretty;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}address:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.18rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}address:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){address:before,address:after{animation:address-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes address-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){address:before,address:after{animation:none;filter:none;opacity:.92}}address>*{position:relative;z-index:1}time{display:inline-block;font-variant-numeric:tabular-nums;padding:.05em .35em;border-radius:.3rem;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 78%,var(--color-primary)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}@media(prefers-reduced-motion:no-preference){time{animation:time-chip-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes time-chip-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .3rem color-mix(in srgb,var(--color-primary) 12%,transparent)}}@media(prefers-reduced-motion:reduce){time{animation:none}}cite{font-style:italic;color:color-mix(in srgb,var(--color-foreground) 78%,var(--color-primary))}q{quotes:"\201c" "\201d" "\2018" "\2019";color:color-mix(in srgb,var(--color-foreground) 88%,var(--color-primary))}q:before{content:open-quote;color:var(--color-primary);font-weight:700}q:after{content:close-quote;color:var(--color-primary);font-weight:700}small{display:inline-block;font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-snug);padding:.05em .35em;border-radius:.3rem;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 6%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 82%,var(--color-primary)));box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent)}@media(prefers-reduced-motion:no-preference){small{animation:small-chip-glow 3.6s var(--motion-ease-standard) infinite}}@keyframes small-chip-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent),0 0 .28rem color-mix(in srgb,var(--color-primary) 10%,transparent)}}@media(prefers-reduced-motion:reduce){small{animation:none}}sub,sup{font-size:.75em;line-height:0;color:color-mix(in srgb,var(--color-primary) 35%,var(--color-muted))}legend{position:relative;z-index:2;isolation:isolate;overflow:hidden;padding-inline:var(--space-2);padding-block:.15rem;border-radius:.35rem;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 78%,var(--color-primary)));font-weight:700;color:var(--color-foreground);box-shadow:inset 0 3px color-mix(in srgb,var(--color-primary) 70%,transparent),inset .14rem 0 color-mix(in srgb,var(--color-primary) 78%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}@media(prefers-reduced-motion:no-preference){legend{animation:legend-chip-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes legend-chip-glow{0%,to{box-shadow:inset 0 3px color-mix(in srgb,var(--color-primary) 70%,transparent),inset .14rem 0 color-mix(in srgb,var(--color-primary) 78%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}50%{box-shadow:inset 0 3px color-mix(in srgb,var(--color-primary) 88%,transparent),inset .14rem 0 color-mix(in srgb,var(--color-primary) 92%,transparent),inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .35rem color-mix(in srgb,var(--color-primary) 12%,transparent)}}@media(prefers-reduced-motion:reduce){legend{animation:none}}.contact-page__field label,.article-page__field label,.service-product__field label,.facets__legend,.facets__active-heading{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0;padding:.28rem .7rem .28rem .85rem;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1.2;border-radius:999px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 55%),radial-gradient(circle at 88% 50%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 90%,var(--color-primary)));box-shadow:inset .16rem 0 color-mix(in srgb,var(--color-primary) 55%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 10%,transparent),var(--shadow-sm);animation:soft-glow-pulse 5.2s ease-in-out infinite}.contact-page__field label:before,.article-page__field label:before,.service-product__field label:before,.facets__legend:before,.facets__active-heading:before{content:"";position:absolute;inset:0 auto 0 0;width:.16rem;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 82%,#fff),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92;pointer-events:none;z-index:0}@media(prefers-reduced-motion:reduce){.contact-page__field label,.article-page__field label,.service-product__field label,.facets__legend,.facets__active-heading{animation:none}}blockquote{position:relative;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-inline-start:0;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)));color:var(--color-foreground);border-radius:0 var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);text-wrap:pretty;overflow:hidden}blockquote:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.28rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 30%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 85%,#fff),color-mix(in srgb,var(--color-primary) 65%,var(--color-secondary)));opacity:.92}@media(prefers-reduced-motion:no-preference){blockquote:before{animation:blockquote-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes blockquote-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){blockquote:before{animation:none;filter:none;opacity:.92}}blockquote:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){blockquote:after{animation:blockquote-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes blockquote-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){blockquote:after{animation:none;filter:none;opacity:.92}}ul,ol{padding-inline-start:1.25rem;margin-block:var(--space-3)}ul{list-style-type:disc}ol{list-style-type:decimal}:where(ul,ol) ::marker{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-secondary))}li+li{margin-block-start:var(--space-2)}ul ul,ol ol,ul ol,ol ul{margin-block:var(--space-2)}dl{margin-block:var(--space-3);display:grid;gap:var(--space-2)}dt{font-weight:700;color:var(--color-foreground)}dd{position:relative;margin:0;color:var(--color-muted);padding-inline-start:calc(var(--space-3) + .2rem);text-wrap:pretty}dd:before{content:"";position:absolute;inset-block:.2em .2em;inset-inline-start:0;width:.18rem;border-radius:999px;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 30%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 85%,#fff),color-mix(in srgb,var(--color-primary) 65%,var(--color-secondary)));opacity:.92}@media(prefers-reduced-motion:no-preference){dd:before{animation:dd-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes dd-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){dd:before{animation:none;filter:none;opacity:.92}}dd+dt{margin-block-start:var(--space-2)}fieldset{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:var(--space-4);padding-inline-start:calc(var(--space-4) + .15rem);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--style-border-radius-cards);min-inline-size:0;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}fieldset:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.22rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){fieldset:before{animation:fieldset-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes fieldset-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){fieldset:before{animation:none;filter:none;opacity:.92}}fieldset:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){fieldset:after{animation:fieldset-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes fieldset-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){fieldset:after{animation:none;filter:none;opacity:.92}}fieldset>*{position:relative;z-index:1}progress,meter{width:100%;max-width:24rem;height:.65rem;border:0;border-radius:999px;overflow:hidden;vertical-align:middle;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 50%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}progress::-webkit-progress-bar{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 50%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));border-radius:999px}progress::-webkit-progress-value{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,#fff 28%,transparent),transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--color-secondary) 32%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));border-radius:999px}progress::-moz-progress-bar{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,#fff 28%,transparent),transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--color-secondary) 32%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));border-radius:999px}@media(prefers-reduced-motion:no-preference){progress::-webkit-progress-value,progress::-moz-progress-bar{animation:progress-fill-sheen 3.2s var(--motion-ease-standard) infinite}}@keyframes progress-fill-sheen{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.22) brightness(1.06)}}@media(prefers-reduced-motion:reduce){progress::-webkit-progress-value,progress::-moz-progress-bar{animation:none;filter:none}}meter::-webkit-meter-bar{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 92% 50%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));border-radius:999px}meter::-webkit-meter-optimum-value{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--color-success) 28%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-success) 78%,#fff),var(--color-success));border-radius:999px}meter::-webkit-meter-suboptimum-value{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,#fff 28%,transparent),transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--color-warning) 28%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 78%,#fff),var(--color-warning));border-radius:999px}meter::-webkit-meter-even-less-good-value{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,#fff 26%,transparent),transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--color-error) 28%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-error) 78%,#fff),var(--color-error));border-radius:999px}@media(prefers-reduced-motion:no-preference){meter::-webkit-meter-optimum-value,meter::-webkit-meter-suboptimum-value,meter::-webkit-meter-even-less-good-value{animation:meter-fill-sheen 3.2s var(--motion-ease-standard) infinite}}@keyframes meter-fill-sheen{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.2) brightness(1.05)}}@media(prefers-reduced-motion:reduce){meter::-webkit-meter-optimum-value,meter::-webkit-meter-suboptimum-value,meter::-webkit-meter-even-less-good-value{animation:none;filter:none}}iframe,embed,object{max-width:100%;border:0;border-radius:var(--style-border-radius-cards);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){iframe:not([src*="google.com/maps"]):not([src*="maps.google"]):not([src*=openstreetmap]):not(:focus-visible):not(:active),embed:not(:focus-visible):not(:active),object:not(:focus-visible):not(:active){animation:embed-idle-glow 3.6s var(--motion-ease-standard) infinite}iframe:not([src*="google.com/maps"]):not([src*="maps.google"]):not([src*=openstreetmap]):focus-visible,embed:focus-visible,object:focus-visible{animation:embed-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes embed-idle-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .45rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}iframe:focus-visible,embed:focus-visible,object:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}iframe:not([src*="google.com/maps"]):not([src*="maps.google"]):not([src*=openstreetmap]):active,embed:active,object:active{animation:none;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent)}@keyframes embed-focus-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 10%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 .5rem color-mix(in srgb,var(--color-primary) 16%,transparent)}}@media(prefers-reduced-motion:reduce){iframe:not([src*="google.com/maps"]):not([src*="maps.google"]):not([src*=openstreetmap]),embed,object{animation:none}}video,audio{max-width:100%;vertical-align:middle}video{height:auto;border-radius:var(--style-border-radius-cards);background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 48%),radial-gradient(circle at 82% 82%,color-mix(in srgb,var(--color-secondary) 14%,transparent),transparent 52%),linear-gradient(165deg,color-mix(in srgb,#000 88%,var(--color-primary)),#000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent)}@media(prefers-reduced-motion:no-preference){video:not(:focus-visible):not(:active){animation:video-idle-glow 3.6s var(--motion-ease-standard) infinite}video:focus-visible{animation:video-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes video-idle-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 16%,transparent)}}video:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 14%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}@keyframes video-focus-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 14%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}video:active{animation:none}@media(prefers-reduced-motion:reduce){video:not(:focus-visible),video:focus-visible{animation:none}}audio{width:100%;max-width:28rem;height:2.75rem;border-radius:var(--style-border-radius-inputs);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);transition:box-shadow var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease),transform var(--motion-duration-fast, .18s) var(--motion-ease-emphasized, ease)}@media(prefers-reduced-motion:no-preference){audio:not(:focus-visible):not(:active){animation:audio-idle-glow 3.4s var(--motion-ease-standard) infinite}audio:focus-visible{animation:audio-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes audio-idle-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .4rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}audio:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}@keyframes audio-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 48%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 .5rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}audio:active{animation:none;transform:scale(.99);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent)}@media(prefers-reduced-motion:reduce){audio:not(:focus-visible),audio:focus-visible{animation:none}audio:active{transform:none}}.media-embed,.product__media-embed{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 9;border-radius:var(--style-border-radius-cards);overflow:hidden;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}.media-embed:before,.product__media-embed:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:2;width:.22rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}.media-embed:after,.product__media-embed:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:2;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.media-embed:before,.product__media-embed:before,.media-embed:after,.product__media-embed:after{animation:media-embed-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes media-embed-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.media-embed:before,.product__media-embed:before,.media-embed:after,.product__media-embed:after{animation:none;filter:none;opacity:.92}}.media-embed iframe,.media-embed video,.product__media-embed iframe,.product__media-embed video{width:100%;height:100%;border:0;border-radius:inherit}.map-embed,iframe[src*="google.com/maps"],iframe[src*="maps.google"],iframe[src*=openstreetmap]{width:100%;min-height:16rem;aspect-ratio:16 / 9;border:0;border-radius:var(--style-border-radius-cards);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);transition:box-shadow var(--motion-duration-fast, .18s) var(--motion-ease-standard, ease)}@media(prefers-reduced-motion:no-preference){.map-embed:not(:focus-visible):not(:active),iframe[src*="google.com/maps"]:not(:focus-visible):not(:active),iframe[src*="maps.google"]:not(:focus-visible):not(:active),iframe[src*=openstreetmap]:not(:focus-visible):not(:active){animation:map-embed-idle-glow 3.6s var(--motion-ease-standard) infinite}.map-embed:focus-visible,iframe[src*="google.com/maps"]:focus-visible,iframe[src*="maps.google"]:focus-visible,iframe[src*=openstreetmap]:focus-visible{animation:map-embed-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes map-embed-idle-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .5rem color-mix(in srgb,var(--color-primary) 14%,transparent),var(--shadow-sm)}}.map-embed:focus-visible,iframe[src*="google.com/maps"]:focus-visible,iframe[src*="maps.google"]:focus-visible,iframe[src*=openstreetmap]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.map-embed:active,iframe[src*="google.com/maps"]:active,iframe[src*="maps.google"]:active,iframe[src*=openstreetmap]:active{animation:none;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent)}@keyframes map-embed-focus-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 10%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.map-embed:not(:focus-visible),iframe[src*="google.com/maps"]:not(:focus-visible),iframe[src*="maps.google"]:not(:focus-visible),iframe[src*=openstreetmap]:not(:focus-visible),.map-embed:focus-visible,iframe[src*="google.com/maps"]:focus-visible,iframe[src*="maps.google"]:focus-visible,iframe[src*=openstreetmap]:focus-visible{animation:none}}.noscript-banner{position:relative;isolation:isolate;padding:var(--space-3) var(--page-margin);border-block-end:var(--style-border-width) solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--color-warning) 18%,transparent),transparent 42%),radial-gradient(circle at 92% 50%,color-mix(in srgb,var(--color-warning) 10%,transparent),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 18%,var(--color-background)),color-mix(in srgb,var(--color-warning) 10%,var(--color-background)));color:var(--color-foreground);text-align:center;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-warning) 12%,transparent)}.noscript-banner:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 28%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 85%,#fff),var(--color-warning))}.noscript-banner p{margin:0;max-width:48rem;margin-inline:auto;font-size:var(--font-size-sm);font-weight:600;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){.noscript-banner{animation:noscript-banner-glow 3.2s var(--motion-ease-standard) infinite}.noscript-banner:before{animation:noscript-banner-rail-sheen 3.2s var(--motion-ease-standard) infinite}}@keyframes noscript-banner-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-warning) 12%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-warning) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--color-warning) 18%,transparent)}}@keyframes noscript-banner-rail-sheen{0%,to{opacity:.82;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2) brightness(1.06)}}@media(prefers-reduced-motion:reduce){.noscript-banner,.noscript-banner:before{animation:none;filter:none}}.noscript-banner:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-warning) 40%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 85%,#fff),var(--color-warning),color-mix(in srgb,var(--color-warning) 85%,#fff));opacity:.92}@media(prefers-reduced-motion:no-preference){.noscript-banner:after{animation:noscript-banner-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes noscript-banner-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.noscript-banner:after{animation:none;filter:none;opacity:.92}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}summary{cursor:pointer}[hidden]{display:none!important}[aria-busy=true]{cursor:progress}.button.is-busy{position:relative;isolation:isolate;overflow:hidden;opacity:.88;padding-inline-start:calc(var(--space-5) + .12rem)}.button.is-busy:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:2;width:.18rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}.button.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary)) 0 0 / 100% 3px no-repeat,radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--color-background) 28%,transparent),transparent 58%),radial-gradient(ellipse at 70% 60%,color-mix(in srgb,#fff 16%,transparent),transparent 52%),linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-background) 35%,transparent) 50%,transparent 70%);transform:translate(-120%);animation:button-busy-sheen 1.1s var(--motion-ease-standard) infinite;pointer-events:none}@media(prefers-reduced-motion:no-preference){.button.is-busy:before{animation:button-busy-side-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes button-busy-side-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.button.is-busy:before{animation:none;filter:none;opacity:.92}}.button.is-success{position:relative;isolation:isolate;overflow:hidden;padding-inline-start:calc(var(--space-5) + .12rem);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-success) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-success) 14%,var(--color-surface)),color-mix(in srgb,var(--color-success) 8%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 2px color-mix(in srgb,var(--color-success) 35%,transparent),0 10px 24px color-mix(in srgb,var(--color-success) 18%,transparent)}.button.is-success:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.18rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-success) 45%,transparent),transparent 58%),linear-gradient(180deg,var(--color-success),color-mix(in srgb,var(--color-success) 70%,#fff));opacity:.92}.button.is-success:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-success) 45%,transparent),transparent 58%),linear-gradient(90deg,var(--color-success),color-mix(in srgb,var(--color-success) 70%,#fff),var(--color-success));opacity:.92}@media(prefers-reduced-motion:no-preference){.button.is-success:before,.button.is-success:after{animation:button-success-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes button-success-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:no-preference){.button.is-success:not(:focus-visible):not(:active){animation:button-success-glow 2.4s var(--motion-ease-standard) infinite}}@keyframes button-success-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 2px color-mix(in srgb,var(--color-success) 35%,transparent),0 10px 24px color-mix(in srgb,var(--color-success) 18%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 2px color-mix(in srgb,var(--color-success) 48%,transparent),0 10px 28px color-mix(in srgb,var(--color-success) 26%,transparent),0 0 .75rem color-mix(in srgb,var(--color-success) 22%,transparent)}}[data-product-submit],[data-product-sticky-submit]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}[data-atc-check]{display:inline-block;font-weight:700;line-height:1}[data-atc-check][hidden]{display:none}[data-product-sku-copy],[data-product-barcode-copy]{display:inline-flex;align-items:center;gap:.35rem}[data-product-sku-copy] [data-share-icon],[data-product-barcode-copy] [data-share-icon]{display:inline-block;font-weight:700;line-height:1}[data-product-sku-copy] [data-share-icon][hidden],[data-product-barcode-copy] [data-share-icon][hidden]{display:none}@media(prefers-reduced-motion:no-preference){[data-product-submit].is-success [data-atc-check]:not([hidden]),[data-product-sticky-submit].is-success [data-atc-check]:not([hidden]),[data-product-sku-copy].is-success [data-share-icon]:not([hidden]),[data-product-barcode-copy].is-success [data-share-icon]:not([hidden]){animation:share-check-in var(--motion-duration-fast) var(--motion-ease-emphasized) both}}[data-product-submit].is-error,[data-product-sticky-submit].is-error,[data-product-share].is-error,[data-product-sku-copy].is-error,[data-product-barcode-copy].is-error,[data-gift-card-copy].is-error,[data-gift-card-code].is-error{box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 22%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-error) 16%,transparent)}@media(prefers-reduced-motion:no-preference){[data-product-submit].is-error,[data-product-sticky-submit].is-error,[data-product-share].is-error,[data-product-sku-copy].is-error,[data-product-barcode-copy].is-error,[data-gift-card-copy].is-error,[data-gift-card-code].is-error{animation:product-atc-error-pulse .9s var(--motion-ease-emphasized) both}}@keyframes product-atc-error-pulse{0%{box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 10%,transparent)}40%{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 30%,transparent),0 0 0 .28rem color-mix(in srgb,var(--color-error) 22%,transparent)}to{box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 22%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-error) 16%,transparent)}}@media(prefers-reduced-motion:reduce){[data-product-submit].is-error,[data-product-sticky-submit].is-error,[data-product-share].is-error,[data-product-sku-copy].is-error,[data-product-barcode-copy].is-error,[data-gift-card-copy].is-error,[data-gift-card-code].is-error{animation:none}}.product__status{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.75rem;margin:0;padding:.3rem .7rem;padding-inline-start:calc(.7rem + .08rem);border-radius:999px;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700;line-height:1.3;text-wrap:pretty;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}.product__status:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.16rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){.product__status:before{animation:product-status-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes product-status-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.product__status:before{animation:none;filter:none;opacity:.92}}.product__status:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.product__status:after{animation:product-status-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes product-status-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.product__status:after{animation:none;filter:none;opacity:.92}}.product__status[hidden]{display:none}.product__status.is-success{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-success) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-success) 14%,var(--color-surface)),color-mix(in srgb,var(--color-success) 8%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-success) 10%,transparent);animation:product-status-in var(--motion-duration-base) var(--motion-ease-emphasized) both}.product__status.is-error{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-error) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-error) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-error) 14%,var(--color-surface)),color-mix(in srgb,var(--color-error) 8%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 10%,transparent);animation:product-status-in var(--motion-duration-base) var(--motion-ease-emphasized) both}.product__status.is-success:before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-success) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-success),color-mix(in srgb,var(--color-success) 70%,#fff))}.product__status.is-error:before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-error) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-error),color-mix(in srgb,var(--color-error) 70%,#fff))}.product__status.is-success:after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-success) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-success),color-mix(in srgb,var(--color-success) 70%,#fff),var(--color-success))}.product__status.is-error:after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-error) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-error),color-mix(in srgb,var(--color-error) 70%,#fff),var(--color-error))}[data-product-sku-status]:not([hidden]),[data-product-barcode-status]:not([hidden]),[data-product-share-status]:not([hidden]),[data-gift-card-copy-status]:not([hidden]){display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.6rem;margin:0;padding:.25rem .65rem;border-radius:999px;border:var(--style-border-width) solid color-mix(in srgb,var(--color-success) 40%,var(--color-border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-success) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-success) 14%,var(--color-surface)),color-mix(in srgb,var(--color-success) 8%,var(--color-background)));color:var(--color-success);font-size:var(--font-size-sm);font-weight:700;line-height:1.3;text-wrap:pretty;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-success) 10%,transparent);animation:product-status-in var(--motion-duration-base) var(--motion-ease-emphasized) both}[data-product-sku-status]:not([hidden]),[data-product-barcode-status]:not([hidden]),[data-product-share-status]:not([hidden]),[data-gift-card-copy-status]:not([hidden]){position:relative;isolation:isolate;overflow:hidden;padding-inline-start:.73rem}[data-product-sku-status]:not([hidden]):before,[data-product-barcode-status]:not([hidden]):before,[data-product-share-status]:not([hidden]):before,[data-gift-card-copy-status]:not([hidden]):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.16rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-success) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-success),color-mix(in srgb,var(--color-success) 70%,#fff));opacity:.92}[data-product-sku-status]:not([hidden]):after,[data-product-barcode-status]:not([hidden]):after,[data-product-share-status]:not([hidden]):after,[data-gift-card-copy-status]:not([hidden]):after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-success) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-success),color-mix(in srgb,var(--color-success) 70%,#fff),var(--color-success));opacity:.92}@media(prefers-reduced-motion:no-preference){[data-product-sku-status]:not([hidden]):before,[data-product-barcode-status]:not([hidden]):before,[data-product-share-status]:not([hidden]):before,[data-gift-card-copy-status]:not([hidden]):before,[data-product-sku-status]:not([hidden]):after,[data-product-barcode-status]:not([hidden]):after,[data-product-share-status]:not([hidden]):after,[data-gift-card-copy-status]:not([hidden]):after{animation:copy-status-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes copy-status-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){[data-product-sku-status]:not([hidden]):before,[data-product-barcode-status]:not([hidden]):before,[data-product-share-status]:not([hidden]):before,[data-gift-card-copy-status]:not([hidden]):before,[data-product-sku-status]:not([hidden]):after,[data-product-barcode-status]:not([hidden]):after,[data-product-share-status]:not([hidden]):after,[data-gift-card-copy-status]:not([hidden]):after{animation:none;filter:none;opacity:.92}}[data-product-sku-status].is-info:not([hidden]),[data-product-barcode-status].is-info:not([hidden]),[data-product-share-status].is-info:not([hidden]),[data-gift-card-copy-status].is-info:not([hidden]){border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));color:var(--color-primary);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-product-sku-status].is-info:not([hidden]):before,[data-product-barcode-status].is-info:not([hidden]):before,[data-product-share-status].is-info:not([hidden]):before,[data-gift-card-copy-status].is-info:not([hidden]):before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)))}[data-product-sku-status].is-info:not([hidden]):after,[data-product-barcode-status].is-info:not([hidden]):after,[data-product-share-status].is-info:not([hidden]):after,[data-gift-card-copy-status].is-info:not([hidden]):after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary))}[data-product-sku-status].is-error:not([hidden]),[data-product-barcode-status].is-error:not([hidden]),[data-product-share-status].is-error:not([hidden]),[data-gift-card-copy-status].is-error:not([hidden]){border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-error) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-error) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-error) 14%,var(--color-surface)),color-mix(in srgb,var(--color-error) 8%,var(--color-background)));color:var(--color-error);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 10%,transparent)}[data-product-sku-status].is-error:not([hidden]):before,[data-product-barcode-status].is-error:not([hidden]):before,[data-product-share-status].is-error:not([hidden]):before,[data-gift-card-copy-status].is-error:not([hidden]):before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-error) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-error),color-mix(in srgb,var(--color-error) 70%,#fff))}[data-product-sku-status].is-error:not([hidden]):after,[data-product-barcode-status].is-error:not([hidden]):after,[data-product-share-status].is-error:not([hidden]):after,[data-gift-card-copy-status].is-error:not([hidden]):after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-error) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-error),color-mix(in srgb,var(--color-error) 70%,#fff),var(--color-error))}@media(prefers-reduced-motion:no-preference){.product__status.is-success,[data-product-sku-status]:not([hidden]):not(.is-info):not(.is-error),[data-product-barcode-status]:not([hidden]):not(.is-info):not(.is-error),[data-product-share-status]:not([hidden]):not(.is-info):not(.is-error),[data-gift-card-copy-status]:not([hidden]):not(.is-info):not(.is-error){animation:product-status-in var(--motion-duration-base) var(--motion-ease-emphasized) both,product-status-success-glow 2.6s var(--motion-ease-standard) .55s infinite}[data-product-sku-status].is-info:not([hidden]),[data-product-barcode-status].is-info:not([hidden]),[data-product-share-status].is-info:not([hidden]),[data-gift-card-copy-status].is-info:not([hidden]){animation:product-status-in var(--motion-duration-base) var(--motion-ease-emphasized) both,product-status-info-glow 2.6s var(--motion-ease-standard) .55s infinite}.product__status.is-error,[data-product-sku-status].is-error:not([hidden]),[data-product-barcode-status].is-error:not([hidden]),[data-product-share-status].is-error:not([hidden]),[data-gift-card-copy-status].is-error:not([hidden]){animation:product-status-in var(--motion-duration-base) var(--motion-ease-emphasized) both,product-status-error-glow 2.6s var(--motion-ease-standard) .55s infinite}}@keyframes product-status-info-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}@keyframes button-busy-sheen{to{transform:translate(120%)}}@keyframes product-status-in{0%{opacity:0;transform:translateY(.35rem) scale(.96)}to{opacity:1;transform:none}}@keyframes product-status-success-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-success) 10%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--color-success) 20%,transparent)}}@keyframes product-status-error-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 10%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--color-error) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.button.is-busy:before,.button.is-busy:after,.button.is-success,.button.is-success:before,.button.is-success:after,.button:focus-visible,.button--secondary:focus-visible,.product__status.is-success,.product__status.is-error,[data-product-sku-status]:not([hidden]),[data-product-barcode-status]:not([hidden]),[data-product-share-status]:not([hidden]),[data-gift-card-copy-status]:not([hidden]){animation:none}.button.is-busy:after{display:none}}[aria-disabled=true],[disabled]{cursor:not-allowed}:where(a,button,summary,input,select,textarea,label):disabled,:where(a,button,summary)[aria-disabled=true]{pointer-events:none}:target{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media(prefers-reduced-motion:no-preference){:target:not(html):not(body){animation:target-flash var(--motion-duration-slow) var(--motion-ease-entrance)}}@keyframes target-flash{0%{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--color-secondary) 14%,transparent)}to{background-color:transparent;box-shadow:inset 0 0 0 1px transparent,0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){:target:not(html):not(body){outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:.25rem}}:is(h1,h2,h3,h4,h5,h6,[id]):where(:not(html):not(body):not([hidden])){scroll-margin-top:calc(var(--header-height) + var(--space-4))}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:700;text-wrap:balance}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}.skip-link{position:absolute;isolation:isolate;overflow:hidden;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);padding-inline-start:calc(var(--space-4) + .12rem);border:2px solid transparent;border-radius:var(--style-border-radius-inputs);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,#fff 28%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 22%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,#fff 18%,var(--color-primary)),var(--color-primary));color:var(--color-primary-text);font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent);transform:translateY(-160%);opacity:0;transition:transform var(--motion-duration-fast) var(--motion-ease-emphasized),opacity var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.skip-link:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.22rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){.skip-link:before{animation:skip-link-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes skip-link-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.skip-link:before{animation:none;filter:none;opacity:.92}}.skip-link:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.skip-link:after{animation:skip-link-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes skip-link-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.skip-link:after{animation:none;filter:none;opacity:.92}}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);opacity:1;border-color:color-mix(in srgb,var(--color-background) 70%,transparent);outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent)}@media(prefers-reduced-motion:no-preference){.skip-link:focus,.skip-link:focus-visible{animation:skip-link-focus-glow 2.4s var(--motion-ease-standard) infinite}}@keyframes skip-link-focus-glow{0%,to{box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent)}50%{box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 34%,transparent),0 0 .75rem color-mix(in srgb,var(--color-primary) 28%,transparent)}}.skip-link:active{animation:none;transform:translateY(0) scale(.97);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 22%,transparent)}.skip-link:active:before,.skip-link:active:after{animation:none}@media(prefers-reduced-motion:reduce){.skip-link:focus,.skip-link:focus-visible{animation:none}.skip-link:active{transform:translateY(0)}}.main-content{flex:1 0 auto;width:100%;display:flex;flex-direction:column;min-width:0}.main-content:focus{outline:none}.main-content:focus-visible{outline:none}.status-banner{position:relative;padding:var(--space-3) var(--space-4);padding-inline-start:calc(var(--space-4) + .35rem);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--style-border-radius-cards);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-primary)),var(--color-surface));color:var(--color-foreground);font-weight:600;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);overflow:hidden}.status-banner:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.28rem;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 30%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 85%,#fff),color-mix(in srgb,var(--color-primary) 65%,var(--color-secondary)))}.status-banner--error{border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-border));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-error) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-error) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-error) 14%,var(--color-surface)),color-mix(in srgb,var(--color-error) 8%,var(--color-background)));color:var(--color-error);box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 12%,transparent),var(--shadow-sm)}.status-banner--error:before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-error) 35%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-error) 85%,#fff),var(--color-error))}.status-banner--success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-success) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-success) 14%,var(--color-surface)),color-mix(in srgb,var(--color-success) 8%,var(--color-background)));color:var(--color-success);box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 12%,transparent),var(--shadow-sm)}.status-banner--success:before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-success) 35%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-success) 85%,#fff),var(--color-success))}.status-banner--info{border-color:color-mix(in srgb,var(--color-secondary) 30%,var(--color-border));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-secondary) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-secondary) 14%,var(--color-surface)),color-mix(in srgb,var(--color-secondary) 8%,var(--color-background)));color:var(--color-secondary);box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-secondary) 12%,transparent),var(--shadow-sm)}.status-banner--info:before{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 85%,#fff),color-mix(in srgb,var(--color-secondary) 70%,var(--color-primary)))}@media(prefers-reduced-motion:no-preference){.status-banner{animation:status-banner-in var(--motion-duration-base) var(--motion-ease-entrance) both}.status-banner--success:not(:focus):not(:focus-visible){animation:status-banner-in var(--motion-duration-base) var(--motion-ease-entrance) both,status-banner-success-glow 2.8s var(--motion-ease-standard) .5s infinite}.status-banner--error:not(:focus):not(:focus-visible){animation:status-banner-in var(--motion-duration-base) var(--motion-ease-entrance) both,status-banner-error-glow 2.8s var(--motion-ease-standard) .5s infinite}.status-banner--info:not(:focus):not(:focus-visible){animation:status-banner-in var(--motion-duration-base) var(--motion-ease-entrance) both,status-banner-info-glow 2.8s var(--motion-ease-standard) .5s infinite}.status-banner:before{animation:status-banner-rail-sheen 3.2s var(--motion-ease-standard) infinite}}@keyframes status-banner-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@keyframes status-banner-success-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 12%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 24%,transparent),0 0 .55rem color-mix(in srgb,var(--color-success) 20%,transparent)}}@keyframes status-banner-error-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 12%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-error) 24%,transparent),0 0 .55rem color-mix(in srgb,var(--color-error) 18%,transparent)}}@keyframes status-banner-info-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-secondary) 12%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-secondary) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--color-secondary) 16%,transparent)}}@keyframes status-banner-rail-sheen{0%,to{opacity:.82;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2) brightness(1.06)}}@media(prefers-reduced-motion:reduce){.status-banner,.status-banner:before{animation:none;filter:none}}.status-banner:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.status-banner:after{animation:status-banner-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes status-banner-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.status-banner:after{animation:none;filter:none;opacity:.92}}.status-banner--error:after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-error) 35%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-error) 85%,#fff),var(--color-error),color-mix(in srgb,var(--color-error) 85%,#fff))}.status-banner--success:after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-success) 35%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-success) 85%,#fff),var(--color-success),color-mix(in srgb,var(--color-success) 85%,#fff))}.status-banner--info:after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-secondary) 85%,#fff),color-mix(in srgb,var(--color-secondary) 70%,var(--color-primary)),color-mix(in srgb,var(--color-secondary) 85%,#fff))}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-focus) 18%,transparent)}:focus:not(:focus-visible){outline:none}.status-banner:focus,.status-banner:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.status-banner:focus:not(:active),.status-banner:focus-visible:not(:active){animation:status-banner-focus-glow 2.6s var(--motion-ease-standard) infinite}}.status-banner:active{animation:none}@keyframes status-banner-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-focus) 14%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-focus) 24%,transparent),0 0 .55rem color-mix(in srgb,var(--color-focus) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.status-banner:focus,.status-banner:focus-visible{animation:none}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:no-preference){summary:focus-visible:not(:active){animation:summary-focus-glow 2.6s var(--motion-ease-standard) infinite}}summary:active{animation:none}@keyframes summary-focus-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-focus) 0%,transparent)}50%{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-focus) 18%,transparent)}}@media(prefers-reduced-motion:reduce){summary:focus-visible{animation:none}}[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-error) 55%,var(--color-border));outline-color:var(--color-error);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-error) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-error) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-error) 8%,var(--color-surface)),color-mix(in srgb,var(--color-error) 4%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 18%,transparent)}@media(prefers-reduced-motion:no-preference){[aria-invalid=true]:not(:focus-visible):not(:active){animation:field-invalid-glow 2.6s var(--motion-ease-standard) infinite}[aria-invalid=true]:focus-visible:not(:active){animation:field-invalid-focus-glow 2.4s var(--motion-ease-standard) infinite}}[aria-invalid=true]:active{animation:none;transform:scale(.99);box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-error) 20%,transparent)}@keyframes field-invalid-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 18%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 30%,transparent),0 0 .55rem color-mix(in srgb,var(--color-error) 22%,transparent)}}@keyframes field-invalid-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 28%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 40%,transparent),0 0 .7rem color-mix(in srgb,var(--color-error) 26%,transparent)}}[aria-invalid=true]:focus-visible{border-color:var(--color-error);outline:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 3px color-mix(in srgb,var(--color-error) 28%,transparent)}@media(prefers-reduced-motion:reduce){[aria-invalid=true],[aria-invalid=true]:focus-visible{animation:none}[aria-invalid=true]:active{transform:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.visually-hidden--focusable:focus,.visually-hidden--focusable:focus-visible{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;outline:2px solid var(--color-focus);outline-offset:3px;border-radius:.25rem}@media(prefers-reduced-motion:no-preference){.visually-hidden--focusable:focus-visible:not(:active){animation:focusable-hidden-focus-glow 2.6s var(--motion-ease-standard) infinite}}.visually-hidden--focusable:active{animation:none}@keyframes focusable-hidden-focus-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-focus) 0%,transparent)}50%{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-focus) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.visually-hidden--focusable:focus-visible{animation:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;max-width:100%;padding:var(--space-3) var(--space-5);border:var(--style-border-width) solid transparent;border-radius:var(--style-border-radius-buttons);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,#fff 26%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 20%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 88%,#fff),var(--color-primary));color:var(--color-primary-text);font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;text-wrap:balance;white-space:normal;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),filter var(--motion-duration-fast) var(--motion-ease-standard)}.button:hover{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,#fff 30%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 24%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary-hover) 88%,#fff),var(--color-primary-hover));filter:none;box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.button:active{transform:translateY(1px);animation:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-primary) 22%,transparent)}.button:active:before,.button:active:after{animation:none}[class*=__empty-actions] .button:first-child:not(.is-busy):not(.is-success){position:relative;isolation:isolate;overflow:hidden}[class*=__empty-actions] .button:first-child:not(.is-busy):not(.is-success):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.16rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}[class*=__empty-actions] .button:first-child:not(.is-busy):not(.is-success):after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){[class*=__empty-actions] .button:first-child:not(.is-busy):not(.is-success):before,[class*=__empty-actions] .button:first-child:not(.is-busy):not(.is-success):after{animation:empty-actions-cta-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes empty-actions-cta-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}[class*=__empty-actions] .button:first-child:active:before,[class*=__empty-actions] .button:first-child:active:after{animation:none}@media(prefers-reduced-motion:reduce){[class*=__empty-actions] .button:first-child:before,[class*=__empty-actions] .button:first-child:after{animation:none;filter:none;opacity:.92}}.button--secondary:active{animation:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-primary) 20%,transparent)}.button:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}@media(prefers-reduced-motion:no-preference){.button:focus-visible{animation:button-focus-glow 2.6s var(--motion-ease-standard) infinite}.button--secondary:focus-visible{animation:button-secondary-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes button-focus-glow{0%,to{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}50%{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 38%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 .65rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}@keyframes button-secondary-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}.button--secondary{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 4%,var(--color-background)));color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent)}.button--secondary:hover{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 16%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 8%,var(--color-background)));color:var(--color-primary-hover);border-color:var(--color-primary-hover);filter:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--shadow-sm)}.button:has([data-recovery-cta-arrow]){display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.button:has(>span+span[aria-hidden=true]){display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.button [data-recovery-cta-arrow]{display:inline-block;transition:transform var(--motion-duration-fast) var(--motion-ease-emphasized)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:hover [data-recovery-cta-arrow]{transform:translate(.28rem)}}@media(prefers-reduced-motion:no-preference){.button:focus-visible [data-recovery-cta-arrow]{transform:translate(.28rem)}}@media(prefers-reduced-motion:reduce){.button [data-recovery-cta-arrow]{transition:none}}[data-clamp-toggle]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-block-start:var(--space-2);min-height:2rem;padding:.2rem .7rem;padding-inline-start:calc(.7rem + .1rem);border:var(--style-border-width) solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:999px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:700;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);transition:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-emphasized)}[data-clamp-toggle]:hover{color:color-mix(in srgb,var(--color-primary) 80%,var(--color-foreground));border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-clamp-toggle]:active{transform:scale(.97);animation:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-primary) 18%,transparent)}[data-clamp-toggle]:active:before,[data-clamp-toggle]:active:after{animation:none}[data-clamp-toggle]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;color:color-mix(in srgb,var(--color-primary) 80%,var(--color-foreground));border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-clamp-toggle]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.22rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){[data-clamp-toggle]:before{animation:clamp-toggle-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes clamp-toggle-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){[data-clamp-toggle]:before{animation:none;filter:none;opacity:.92}}[data-clamp-toggle]:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){[data-clamp-toggle]:after{animation:clamp-toggle-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes clamp-toggle-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){[data-clamp-toggle]:after{animation:none;filter:none;opacity:.92}}@media(prefers-reduced-motion:no-preference){[data-clamp-toggle]:not(:focus-visible):not(:active){animation:clamp-toggle-glow 3.2s var(--motion-ease-standard) infinite}[data-clamp-toggle]:hover,[data-clamp-toggle]:active{animation:none}[data-clamp-toggle]:focus-visible{animation:clamp-toggle-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes clamp-toggle-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent),0 0 .4rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}@keyframes clamp-toggle-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 24%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}[data-clamp-toggle] [data-clamp-chevron]{display:inline-block;font-size:.85em;line-height:1;transition:transform var(--motion-duration-fast) var(--motion-ease-emphasized)}[data-clamp-text].is-expanded [data-clamp-chevron]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){[data-clamp-toggle]{animation:none}[data-clamp-toggle]:active{transform:none}[data-clamp-toggle] [data-clamp-chevron]{transition:none}}[data-product-share],[data-gift-card-copy],[data-print],[data-gift-card-print]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}[data-product-share] [data-share-icon],[data-gift-card-copy] [data-share-icon],[data-print] [data-share-icon],[data-gift-card-print] [data-share-icon]{display:inline-block;font-weight:700;line-height:1}[data-product-share] [data-share-icon][hidden],[data-gift-card-copy] [data-share-icon][hidden],[data-print] [data-share-icon][hidden],[data-gift-card-print] [data-share-icon][hidden]{display:none}@media(prefers-reduced-motion:no-preference){[data-product-share].is-success [data-share-icon]:not([hidden]),[data-gift-card-copy].is-success [data-share-icon]:not([hidden]),[data-print].is-success [data-share-icon]:not([hidden]),[data-gift-card-print].is-success [data-share-icon]:not([hidden]){animation:share-check-in var(--motion-duration-fast) var(--motion-ease-emphasized) both}}@keyframes share-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.button:disabled,.button[disabled],.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none;filter:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.pagination{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-2);padding-inline-start:calc(var(--space-2) + .15rem);width:fit-content;max-width:100%;margin-inline:auto;border-radius:var(--style-border-radius-cards);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}.pagination:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.pagination:before{animation:pagination-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes pagination-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.pagination:before{animation:none;filter:none;opacity:.92}}.pagination:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.22rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){.pagination:after{animation:pagination-side-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes pagination-side-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.pagination:after{animation:none;filter:none;opacity:.92}}.pagination>*{position:relative;z-index:1}.pagination li{display:inline-flex}.pagination a,.pagination .current,.pagination .page,.pagination .next,.pagination .prev,.pagination .deco{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--style-border-radius-inputs);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));color:var(--color-foreground);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.pagination .current{position:relative;isolation:isolate;overflow:hidden;padding-inline-start:calc(var(--space-3) + .12rem);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 16%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 8%,var(--color-background)));color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 color-mix(in srgb,var(--color-primary) 18%,transparent);font-weight:700}.pagination .current:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.2rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){.pagination .current:before{animation:pagination-current-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes pagination-current-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.pagination .current:before{animation:none;filter:none;opacity:.92}}.pagination .current:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.pagination .current:after{animation:pagination-current-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes pagination-current-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.pagination .current:after{animation:none;filter:none;opacity:.92}}@media(prefers-reduced-motion:no-preference){.pagination .current{animation:pagination-current-glow 2.8s var(--motion-ease-standard) infinite}}@keyframes pagination-current-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 color-mix(in srgb,var(--color-primary) 18%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 .28rem color-mix(in srgb,var(--color-primary) 0%,transparent)}}.pagination a{position:relative;isolation:isolate;overflow:hidden}.pagination a:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.14rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:0}.pagination a:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:0}.pagination a:hover:before,.pagination a:hover:after,.pagination a:focus-visible:before,.pagination a:focus-visible:after{opacity:.92}@media(prefers-reduced-motion:no-preference){.pagination a:hover:before,.pagination a:hover:after,.pagination a:focus-visible:before,.pagination a:focus-visible:after{animation:pagination-link-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes pagination-link-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}.pagination a:active:before,.pagination a:active:after{animation:none}.pagination a:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.pagination a:active{animation:none;transform:scale(.96);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 .2rem color-mix(in srgb,var(--color-primary) 22%,transparent)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pagination a:hover{transform:translateY(-.08rem)}}@media(prefers-reduced-motion:no-preference){.pagination a:focus-visible{transform:translateY(-.08rem)}}.pagination a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}@media(prefers-reduced-motion:no-preference){.pagination a:focus-visible{animation:pagination-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes pagination-focus-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .5rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}.pagination .deco{border-color:transparent;background:transparent;color:var(--color-muted);min-width:1.5rem;padding-inline:var(--space-1);box-shadow:none}@media(prefers-reduced-motion:reduce){.pagination a,.pagination .current,.pagination .page,.pagination .next,.pagination .prev{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.pagination a:focus-visible{animation:none}.pagination a:active{transform:none}.pagination a:before,.pagination a:after{animation:none;filter:none}.pagination a:hover:before,.pagination a:hover:after,.pagination a:focus-visible:before,.pagination a:focus-visible:after{opacity:.92}.pagination .current{animation:none}}.text-muted{color:var(--color-muted)}.breadcrumbs{padding-block:var(--space-4) 0}.breadcrumbs__list{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:var(--font-size-sm, .875rem);line-height:1.35;color:var(--color-muted);width:fit-content;max-width:100%;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.breadcrumbs__list:before,.breadcrumbs__list:after{content:none;display:none}.breadcrumbs__list>*{position:relative;z-index:1}.breadcrumbs__item{display:inline-flex;align-items:center;gap:0;min-width:0;min-height:1.35em;margin-block-start:0;line-height:1.35;opacity:0;transform:translateY(.2rem);transition:opacity var(--motion-duration-base) var(--motion-ease-entrance),transform var(--motion-duration-base) var(--motion-ease-entrance);transition-delay:calc(var(--motion-stagger) * var(--crumb-i, 0))}.breadcrumbs__item+.breadcrumbs__item{margin-block-start:0}.breadcrumbs.motion-reveal.is-visible .breadcrumbs__item,html:not(.motion-ok) .breadcrumbs__item{opacity:1;transform:none}.breadcrumbs__item:nth-child(1){--crumb-i: 0}.breadcrumbs__item:nth-child(2){--crumb-i: 1}.breadcrumbs__item:nth-child(3){--crumb-i: 2}.breadcrumbs__item:nth-child(4){--crumb-i: 3}.breadcrumbs__item:nth-child(5){--crumb-i: 4}.breadcrumbs__item:not(:last-child):after{content:"/";display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.35em;margin:0;border-radius:0;background:none;box-shadow:none;color:color-mix(in srgb,var(--color-muted) 72%,var(--color-border));font-size:1em;font-weight:400;line-height:1;speak:none}.breadcrumbs__link{position:relative;display:inline-flex;align-items:center;min-height:1.35em;color:var(--color-muted);text-decoration:none;border-radius:.2rem;padding:0;margin:0;font-weight:500;line-height:1.35;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.breadcrumbs__link:before,.breadcrumbs__link:after{content:none;display:none}.breadcrumbs__link:hover{color:var(--color-primary);background:none;text-decoration:underline;text-underline-offset:.18em}.breadcrumbs__link:active{transform:none;box-shadow:none}.breadcrumbs__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;color:var(--color-primary);background:none;text-decoration:underline;text-underline-offset:.18em;animation:none}.breadcrumbs__current{position:relative;display:inline-flex;align-items:center;min-height:1.35em;color:var(--color-foreground);font-weight:650;font-size:1em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,28rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none}.breadcrumbs__current:before,.breadcrumbs__current:after{content:none;display:none}@media(prefers-reduced-motion:reduce){.breadcrumbs__item{opacity:1;transform:none;transition:none}}.motion-reveal{transition:opacity var(--motion-duration-base) var(--motion-ease-entrance),transform var(--motion-duration-base) var(--motion-ease-entrance),filter var(--motion-duration-base) var(--motion-ease-standard);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}html.motion-ok .motion-reveal:not(.is-visible){opacity:0;transform:translate3d(0,var(--motion-travel),0) scale(var(--motion-scale-from));filter:blur(2px)}html.motion-ok .motion-reveal.is-visible{opacity:1;transform:none;filter:none;will-change:auto}html.motion-ok .motion-reveal--left:not(.is-visible){transform:translate3d(calc(var(--motion-travel) * -1),0,0) scale(var(--motion-scale-from))}html.motion-ok .motion-reveal--right:not(.is-visible){transform:translate3d(var(--motion-travel),0,0) scale(var(--motion-scale-from))}html.motion-ok .motion-reveal--scale:not(.is-visible){transform:scale(.94);filter:blur(4px)}.motion-stagger>.motion-reveal:nth-child(1){--motion-delay: 0ms}.motion-stagger>.motion-reveal:nth-child(2){--motion-delay: calc(var(--motion-stagger) * 1)}.motion-stagger>.motion-reveal:nth-child(3){--motion-delay: calc(var(--motion-stagger) * 2)}.motion-stagger>.motion-reveal:nth-child(4){--motion-delay: calc(var(--motion-stagger) * 3)}.motion-stagger>.motion-reveal:nth-child(5){--motion-delay: calc(var(--motion-stagger) * 4)}.motion-stagger>.motion-reveal:nth-child(6){--motion-delay: calc(var(--motion-stagger) * 5)}.motion-stagger>.motion-reveal:nth-child(7){--motion-delay: calc(var(--motion-stagger) * 6)}.motion-stagger>.motion-reveal:nth-child(8){--motion-delay: calc(var(--motion-stagger) * 7)}.motion-stagger>.motion-reveal:nth-child(9){--motion-delay: calc(var(--motion-stagger) * 8)}.motion-stagger>.motion-reveal:nth-child(10){--motion-delay: calc(var(--motion-stagger) * 9)}.motion-stagger>.motion-reveal:nth-child(11){--motion-delay: calc(var(--motion-stagger) * 10)}.motion-stagger>.motion-reveal:nth-child(12){--motion-delay: calc(var(--motion-stagger) * 11)}.motion-media{overflow:hidden}.motion-media>img,.motion-media__image{transition:transform var(--motion-duration-slow) var(--motion-ease-standard);transform-origin:center}.card-product{transition:transform .22s var(--motion-ease-emphasized),filter .22s var(--motion-ease-standard)}.card-product__media{transition:transform .24s var(--motion-ease-emphasized),box-shadow .24s var(--motion-ease-standard),border-color .22s var(--motion-ease-standard)}.card-product__media:before,.card-product__media:after{content:none;display:none;animation:none}.card-product__badges{transition:transform .2s var(--motion-ease-emphasized)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.motion-media:hover>img,.motion-media:hover .motion-media__image{transform:scale(1.045)}.card-product:hover,.card-product:focus-within{transform:translateY(-.28rem)}.card-product:hover .card-product__badges,.card-product:focus-within .card-product__badges{transform:translateY(-.08rem)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:active{transform:translateY(0)}}.card-product:active{transform:translateY(-.08rem) scale(.992)}@media(prefers-reduced-motion:reduce){.card-product:active{transform:none}}.scroll-progress{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:calc(var(--z-toast) + 2);width:100%;height:3px;pointer-events:none;background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),radial-gradient(ellipse at 85% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-border) 70%,transparent),color-mix(in srgb,var(--color-surface) 55%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);opacity:0;overflow:hidden;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),height var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.scroll-progress:after{content:"";display:block;height:100%;width:calc(var(--scroll-progress, 0) * 100%);max-width:100%;transform-origin:inline-start center;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,#fff 28%,transparent),transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--color-secondary) 32%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));background-size:auto,auto,200% 100%;box-shadow:0 0 14px color-mix(in srgb,var(--color-primary) 40%,transparent),0 1px color-mix(in srgb,var(--color-primary) 25%,transparent);transition:width 80ms linear}.scroll-progress.is-reading{height:4px;background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 55%),radial-gradient(ellipse at 85% 100%,color-mix(in srgb,var(--color-secondary) 12%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 18%,var(--color-border)),color-mix(in srgb,var(--color-surface) 55%,transparent))}.scroll-progress.is-reading:after{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,#fff 32%,transparent),transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--color-secondary) 36%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 88%,#fff),var(--color-primary),color-mix(in srgb,var(--color-secondary) 45%,var(--color-primary)),var(--color-primary));background-size:auto,auto,220% 100%;box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 48%,transparent),0 1px color-mix(in srgb,var(--color-primary) 30%,transparent)}html.is-scrolled .scroll-progress{opacity:1}@media(prefers-reduced-motion:no-preference){html.is-scrolled .scroll-progress:after{animation:scroll-progress-sheen 4.5s linear infinite}html.is-scrolled .scroll-progress.is-reading:after{animation-duration:3.6s}}@keyframes scroll-progress-sheen{0%{background-position:0% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.scroll-progress:after{animation:none;box-shadow:none;transition:none}}.back-to-top{position:fixed;inset-inline-end:max(var(--page-margin),1rem);inset-block-end:calc(max(var(--space-5),1.25rem) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:var(--style-border-width) solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(.5rem);pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-emphasized),visibility var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.back-to-top:hover{background:#007f7b;border-color:#007f7b;color:var(--color-primary-text);box-shadow:var(--shadow-md)}.back-to-top:active{transform:scale(.96)}.back-to-top:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;background:#007f7b;border-color:#007f7b;color:var(--color-primary-text)}.back-to-top__icon{display:inline-flex}body:has(.product-sticky-bar.is-visible) .back-to-top{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){.back-to-top{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);transform:none}.back-to-top.is-visible,.back-to-top:active{transform:none}}.whatsapp-support-float{position:fixed;inset-inline-start:max(var(--page-margin),1rem);inset-block-end:calc(max(var(--space-5),1.25rem) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:var(--style-border-width) solid color-mix(in srgb,#128c7e 78%,#0e3a42);border-radius:999px;background:#128c7e;color:#fff;box-shadow:var(--shadow-md);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard),visibility var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-emphasized)}.whatsapp-support-float:hover{background:#0f7569;border-color:#0f7569;color:#fff;box-shadow:var(--shadow-md)}.whatsapp-support-float:active{transform:scale(.96)}.whatsapp-support-float:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;background:#0f7569;border-color:#0f7569;color:#fff}.whatsapp-support-float__icon{display:inline-flex}body:has(.product-sticky-bar.is-visible) .whatsapp-support-float{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}body:has(.cart-drawer__dialog[open]) .whatsapp-support-float,body:has(.site-header__drawer.is-open) .whatsapp-support-float,body:has(.site-header__drawer[open]) .whatsapp-support-float{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:899px){.whatsapp-support-float{width:2.5rem;height:2.5rem}.whatsapp-support-float__icon svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.whatsapp-support-float{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard),visibility var(--motion-duration-fast) var(--motion-ease-standard)}.whatsapp-support-float:active{transform:none}}.product-sticky-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-3) var(--page-margin) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 78%,var(--color-primary)),color-mix(in srgb,var(--color-background) 92%,transparent));border-block-start:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-lg),0 -.5rem 1.5rem color-mix(in srgb,var(--color-primary) 8%,transparent);backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px);transform:translate3d(0,calc(100% + 1rem),0);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--motion-duration-base) var(--motion-ease-emphasized),opacity var(--motion-duration-fast) var(--motion-ease-standard),visibility var(--motion-duration-fast) var(--motion-ease-standard)}.product-sticky-bar:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:3px;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 32%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 38%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 65%,var(--color-primary)),var(--color-primary));opacity:.95}@media(prefers-reduced-motion:no-preference){.product-sticky-bar.is-visible:before{animation:sticky-bar-sheen 4.5s var(--motion-ease-standard) infinite}}@keyframes sticky-bar-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}.product-sticky-bar:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.22rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){.product-sticky-bar.is-visible:after{animation:product-sticky-side-rail-sheen 4.5s var(--motion-ease-standard) infinite}}@keyframes product-sticky-side-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.product-sticky-bar:after{animation:none;filter:none;opacity:.92}}.product-sticky-bar.is-visible{transform:translateZ(0);opacity:1;visibility:visible;pointer-events:auto}.product-sticky-bar__inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;width:min(100%,var(--page-width));margin-inline:auto}.product-sticky-bar__inner:has(.product-sticky-bar__media){grid-template-columns:auto 1fr auto}.product-sticky-bar__media{position:relative;width:3rem;height:3rem;overflow:hidden;border-radius:calc(var(--style-border-radius-inputs) - .1rem);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 25%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent);flex-shrink:0}.product-sticky-bar__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary)) 0 0 / 100% 2px no-repeat,linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary))) 0 0 / .14rem 100% no-repeat,radial-gradient(circle at 22% 18%,color-mix(in srgb,#fff 12%,transparent),transparent 48%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 52%);opacity:.92}@media(prefers-reduced-motion:no-preference){.product-sticky-bar.is-visible .product-sticky-bar__media:after{animation:sticky-media-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes sticky-media-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.product-sticky-bar__media:after{animation:none;filter:none;opacity:.92}}.product-sticky-bar__image{width:100%;height:100%;object-fit:cover;display:block}.product-sticky-bar__meta{display:grid;gap:.2rem;min-width:0}.product-sticky-bar__meta [data-sticky-vendor]{position:relative;isolation:isolate;margin:0;display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.15rem;padding:.05rem .4rem;padding-inline-start:.5rem;border-radius:999px;border:var(--style-border-width) solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-bar__meta [data-sticky-vendor]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.16rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){.product-sticky-bar__meta [data-sticky-vendor]:before{animation:sticky-vendor-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes sticky-vendor-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}.product-sticky-bar__meta [data-sticky-vendor]:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.product-sticky-bar__meta [data-sticky-vendor]:after{animation:sticky-vendor-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes sticky-vendor-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.product-sticky-bar__meta [data-sticky-vendor]:before,.product-sticky-bar__meta [data-sticky-vendor]:after{animation:none;filter:none;opacity:.92}}@media(prefers-reduced-motion:no-preference){.product-sticky-bar__meta [data-sticky-vendor]{animation:sticky-vendor-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes sticky-vendor-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .35rem color-mix(in srgb,var(--color-primary) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.product-sticky-bar__meta [data-sticky-vendor]{animation:none}}.product-sticky-bar__title{margin:0;font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--letter-spacing-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:text-shadow var(--motion-duration-fast) var(--motion-ease-standard)}@media(prefers-reduced-motion:no-preference){.product-sticky-bar.is-visible .product-sticky-bar__title{animation:sticky-title-glow 3.4s var(--motion-ease-standard) infinite}}@keyframes sticky-title-glow{0%,to{text-shadow:0 0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}50%{text-shadow:0 0 .45rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}.product-sticky-bar__price{font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;background-image:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 45%,var(--color-primary)),var(--color-primary));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--color-primary) 16%,transparent))}@media(prefers-reduced-motion:reduce){.product-sticky-bar.is-visible .product-sticky-bar__title{animation:none;text-shadow:none}.product-sticky-bar__price{background-image:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-primary);filter:none}}.product-sticky-bar__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.product-sticky-bar__save{position:relative;isolation:isolate;display:inline-flex;align-items:center;min-height:1.25rem;padding:.1rem .45rem;padding-inline-start:.55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}.product-sticky-bar__save:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.16rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}@media(prefers-reduced-motion:no-preference){.product-sticky-bar__save:before{animation:sticky-save-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes sticky-save-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.product-sticky-bar__save:before{animation:none;filter:none;opacity:.92}}.product-sticky-bar__save:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.product-sticky-bar__save:after{animation:sticky-save-top-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes sticky-save-top-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.product-sticky-bar__save:after{animation:none;filter:none;opacity:.92}}@media(prefers-reduced-motion:no-preference){.product-sticky-bar__save:not([hidden]){animation:sticky-save-glow 3.2s var(--motion-ease-standard) infinite}.product-sticky-bar:focus-within .product-sticky-bar__save:not([hidden]){animation:none}}@keyframes sticky-save-glow{0%,to{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}50%{box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 .45rem color-mix(in srgb,var(--color-primary) 18%,transparent)}}.product-sticky-bar__price .price__compare,.product-sticky-bar__price .price__save{display:none}.product-sticky-bar__submit{position:relative;isolation:isolate;overflow:hidden;min-width:9.5rem;box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}.product-sticky-bar__submit:not(.is-busy):not(.is-success):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.16rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:.92}.product-sticky-bar__submit:not(.is-busy):not(.is-success):after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:3px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:.92}@media(prefers-reduced-motion:no-preference){.product-sticky-bar__submit:not(.is-busy):not(.is-success):before,.product-sticky-bar__submit:not(.is-busy):not(.is-success):after{animation:sticky-submit-rail-sheen 4.8s var(--motion-ease-standard) infinite}.product-sticky-bar__submit:not(:focus-visible):not(:active){animation:sticky-submit-glow 3s var(--motion-ease-standard) infinite}.product-sticky-bar__submit:hover,.product-sticky-bar__submit:active{animation:none}.product-sticky-bar__submit:focus-visible{animation:sticky-submit-focus-glow 2.6s var(--motion-ease-standard) infinite}.product-sticky-bar__submit:active{animation:none}}@keyframes sticky-submit-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}.product-sticky-bar__submit:active:before,.product-sticky-bar__submit:active:after{animation:none}@keyframes sticky-submit-focus-glow{0%,to{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}50%{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 26%,transparent),0 0 0 3px color-mix(in srgb,var(--color-primary) 24%,transparent),0 0 .55rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}@keyframes sticky-submit-glow{0%,to{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}50%{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent),0 0 .65rem color-mix(in srgb,var(--color-primary) 28%,transparent)}}@media(min-width:900px){.product-sticky-bar{display:none}}@media(prefers-reduced-motion:reduce){.product-sticky-bar{transition:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-background) 88%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 70%,var(--color-background)))}.product-sticky-bar.is-visible:before,.product-sticky-bar.is-visible:after{animation:none;filter:none;opacity:.95}.product-sticky-bar__save:not([hidden]),.product-sticky-bar__submit,.product-sticky-bar__submit:focus-visible{animation:none}.product-sticky-bar__submit:not(.is-busy):not(.is-success):before,.product-sticky-bar__submit:not(.is-busy):not(.is-success):after{animation:none;filter:none;opacity:.92}}.product-sticky-bar{padding:var(--space-3) var(--page-margin) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 82%,transparent),color-mix(in srgb,var(--color-background) 94%,transparent));border-block-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:0 -.75rem 1.75rem color-mix(in srgb,var(--color-foreground) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent);backdrop-filter:saturate(1.15) blur(18px);-webkit-backdrop-filter:saturate(1.15) blur(18px)}.product-sticky-bar:before{height:2px;opacity:.85;animation:none}.product-sticky-bar:after{display:none}.product-sticky-bar__media{width:3.15rem;height:3.15rem;border-radius:calc(var(--style-border-radius-inputs) + .05rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 4px 12px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-sticky-bar__media:after{display:none}.product-sticky-bar__meta [data-sticky-vendor]{animation:none;min-height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--color-muted);font-size:.68rem}.product-sticky-bar__meta [data-sticky-vendor]:before,.product-sticky-bar__meta [data-sticky-vendor]:after{display:none}.product-sticky-bar__title{animation:none;text-shadow:none}.product-sticky-bar__price{background-image:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-primary);filter:none;font-size:var(--font-size-md)}.product-sticky-bar__save{animation:none;min-height:1.15rem;padding:.08rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-secondary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-surface));box-shadow:none}.product-sticky-bar__save:before,.product-sticky-bar__save:after{display:none}.product-sticky-bar__submit{min-height:2.85rem;min-width:8.75rem;border-radius:999px;font-weight:700;gap:.35rem;box-shadow:0 10px 22px color-mix(in srgb,var(--color-primary) 22%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent);transition:transform var(--motion-duration-fast) var(--motion-ease-emphasized),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.product-sticky-bar__submit:not(.is-busy):not(.is-success):before,.product-sticky-bar__submit:not(.is-busy):not(.is-success):after{display:none}.product-sticky-bar__submit:not(.is-busy):not(.is-success):not(:disabled){animation:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-sticky-bar__submit:not(.is-busy):not(.is-success):not(:disabled):hover{transform:translateY(-.1rem);box-shadow:0 14px 26px color-mix(in srgb,var(--color-primary) 28%,transparent),inset 0 1px color-mix(in srgb,#fff 28%,transparent)}}.product-sticky-bar__submit.is-busy{transform:scale(.98)}.product-sticky-bar__submit.is-success{animation:sticky-submit-success-pop var(--motion-duration-base) var(--motion-ease-emphasized)}.product-sticky-bar__submit [data-atc-check]{display:none;font-weight:700}.product-sticky-bar__submit.is-success [data-atc-check]:not([hidden]){display:inline-block;animation:sticky-submit-check-in var(--motion-duration-base) var(--motion-ease-emphasized) both}@keyframes sticky-submit-success-pop{0%{transform:scale(.98)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes sticky-submit-check-in{0%{opacity:0;transform:scale(.5) translateY(.12rem)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.product-sticky-bar{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),visibility var(--motion-duration-fast) var(--motion-ease-standard)}.product-sticky-bar:not(.is-visible){transform:none}.product-sticky-bar__submit.is-success,.product-sticky-bar__submit.is-success [data-atc-check]{animation:none}.product-sticky-bar__submit:not(.is-busy):not(.is-success):not(:disabled):hover,.product-sticky-bar__submit.is-busy{transform:none}}.site-header{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),backdrop-filter var(--motion-duration-base) var(--motion-ease-standard)}html.is-scrolled .site-header{background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(ellipse at 88% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 78%,var(--color-surface)),color-mix(in srgb,var(--color-background) 88%,transparent));border-color:color-mix(in srgb,var(--color-border) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm),0 .35rem 1.25rem color-mix(in srgb,var(--color-primary) 6%,transparent);backdrop-filter:saturate(1.25) blur(16px);-webkit-backdrop-filter:saturate(1.25) blur(16px)}html.is-scrolled .site-header:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:2px;pointer-events:none;background:radial-gradient(ellipse at 22% 50%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 58%),radial-gradient(ellipse at 78% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 45%,transparent),transparent);opacity:.85}@supports (view-transition-name: none){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-ease-emphasized)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skip-link{transition:none;opacity:1}.button:active,.button:hover,.button:focus-visible,.card-product:hover,.card-product:focus-within{transform:none}.scroll-progress{display:none}html.motion-ok .motion-reveal:not(.is-visible),html.motion-ok .motion-reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}html.is-scrolled .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-background) 88%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 70%,var(--color-background)))}html.is-scrolled .site-header:after{display:none}@supports (view-transition-name: none){@view-transition{navigation:none}}}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section+.shopify-section{scroll-margin-top:calc(var(--header-height) + var(--space-3))}@media(max-width:389px){:root{--page-margin: .75rem;--header-height: 4rem}}.rte,.rte *{max-width:100%;overflow-wrap:anywhere}.rte{color:var(--color-muted);line-height:var(--line-height-body)}.rte>*:first-child{margin-block-start:0}.rte>*:last-child{margin-block-end:0}.rte a{position:relative;isolation:isolate;overflow:hidden;color:var(--color-primary);text-underline-offset:.18em;text-decoration-thickness:.08em;border-radius:.25rem;padding:.05em .2em;padding-inline-start:calc(.2em + .08rem);margin-inline:-.2em;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-emphasized)}.rte a:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:.12rem;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)));opacity:0}.rte a:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;height:2px;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,#fff 35%,transparent),transparent 55%),radial-gradient(ellipse at 88% 50%,color-mix(in srgb,var(--color-secondary) 40%,transparent),transparent 58%),linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 55%,var(--color-primary)),var(--color-primary));opacity:0}.rte a:hover:before,.rte a:hover:after,.rte a:focus-visible:before,.rte a:focus-visible:after{opacity:.92}@media(prefers-reduced-motion:no-preference){.rte a:hover:before,.rte a:hover:after,.rte a:focus-visible:before,.rte a:focus-visible:after{animation:rte-link-rail-sheen 4.8s var(--motion-ease-standard) infinite}}@keyframes rte-link-rail-sheen{0%,to{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.2)}}.rte a:active:before,.rte a:active:after{animation:none}.rte a:hover{color:var(--color-primary-hover);background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,transparent))}.rte a:active{transform:scale(.97);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent)}.rte a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.15rem;color:var(--color-primary-hover);background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,transparent))}@media(prefers-reduced-motion:no-preference){.rte a:focus-visible{animation:rte-link-focus-glow 2.6s var(--motion-ease-standard) infinite}}@keyframes rte-link-focus-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent);text-shadow:0 0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}50%{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary) 16%,transparent);text-shadow:0 0 .45rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.rte a:focus-visible{animation:none}.rte a:active{transform:none}.rte a:before,.rte a:after{animation:none;filter:none}.rte a:hover:before,.rte a:hover:after,.rte a:focus-visible:before,.rte a:focus-visible:after{opacity:.92}}.rte h2,.rte h3,.rte h4{color:var(--color-foreground);margin-block:var(--space-5) var(--space-3)}.rte ul,.rte ol{padding-inline-start:1.25rem;margin-block:var(--space-3)}.rte li+li{margin-block-start:var(--space-2)}.rte blockquote{position:relative;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-inline-start:0;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 88%,var(--color-primary)));color:var(--color-foreground);overflow:hidden;border-radius:0 var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm);text-wrap:pretty}.rte pre,.rte table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte table{width:100%;border-collapse:separate;border-spacing:0;border:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--style-border-radius-cards);overflow:hidden;font-size:var(--font-size-sm);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 6%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary)),color-mix(in srgb,var(--color-background) 88%,var(--color-surface)));box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}.rte th,.rte td{padding:var(--space-2) var(--space-3);border-block-end:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 75%,transparent);border-inline-end:var(--style-border-width) solid color-mix(in srgb,var(--color-border) 60%,transparent);text-align:start}.rte tr:last-child td{border-block-end:0}.rte th:last-child,.rte td:last-child{border-inline-end:0}.rte th{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 42%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 55%,var(--color-background)));color:var(--color-foreground);font-weight:700;box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),var(--shadow-sm)}.rte img,.rte video,.rte iframe{height:auto;border-radius:var(--style-border-radius-cards);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent)}@media(orientation:landscape)and (max-height:500px){.hero{min-height:max(20rem,68svh)}.site-header{position:static}}@media print{.skip-link,.scroll-progress,.back-to-top,.whatsapp-support-float,.announcement-bar,.site-header__menu-toggle,.site-header__actions,.site-header__drawer,.site-header__search,.product-sticky-bar,.cart-drawer,.site-footer__newsletter,.site-footer__localization,.site-footer__payments,.article-page__share,.article-page__nav,.article-page__comments,.breadcrumbs{display:none!important}html{scroll-behavior:auto}body{background:#fff;color:#111;font-size:12pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header{position:static;background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.shopify-section,.main-content{display:block;width:100%}a{color:inherit;text-decoration:underline}.button{box-shadow:none;filter:none}.hero,.product__gallery,.card-product__media{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
