:root{--dff-blue: #3b82f6;--dff-blue-dark: #2b6fe0;--dff-discord: #5865f2;--dff-green: #10b981;--dff-green-dark: #059669;--dff-amber: #f59e0b;--dff-rose: #e11d48;--dff-orange: #f97316;--dff-s50: #f8fafc;--dff-s100: #f1f5f9;--dff-s200: #e2e8f0;--dff-s300: #cbd5e1;--dff-s400: #94a3b8;--dff-s500: #64748b;--dff-s600: #475569;--dff-s700: #334155;--dff-s900: #0f172a;--dff-s950: #020617;--dff-ink: var(--dff-s900);--dff-muted: var(--dff-s500);--dff-line: var(--dff-s200);--dff-bg: var(--dff-s50);--dff-surface: #fff;--dff-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dff-tight: -.025em;--dff-r-sm: 10px;--dff-r-md: 12px;--dff-r-lg: 16px;--dff-r-xl: 24px;--dff-r-pill: 9999px;--dff-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--dff-shadow-ring: 0 0 0 1px rgba(15, 23, 42, .05);--dff-shadow-card: 0 8px 28px -2px rgba(15, 23, 42, .14), 0 2px 8px -2px rgba(15, 23, 42, .08);--dff-shadow-lift: 0 24px 40px -12px rgba(15, 23, 42, .28);--dff-shadow-pop: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .1), var(--dff-shadow-ring);--dff-shadow-blue: 0 10px 15px -3px rgba(59, 130, 246, .3), 0 4px 6px -4px rgba(59, 130, 246, .3);--dff-ease: cubic-bezier(.2, .7, .2, 1);--dff-fast: .15s;--dff-slow: .4s;--dff-wrap: 1280px;--dff-gutter: 16px}.dff{font-family:var(--dff-font);color:var(--dff-ink);letter-spacing:normal;line-height:1.5;font-size:16px;background:var(--dff-bg)}@media(min-width:640px){.dff{--dff-gutter: 24px}}@media(min-width:1024px){.dff{--dff-gutter: 32px}}.dff *,.dff *:before,.dff *:after{box-sizing:border-box}.dff :where(h1,h2,h3,h4,p,ul,ol,dl){margin:0;padding:0;font-family:inherit;letter-spacing:inherit;color:inherit}.dff :where(ul,ol){list-style:none}.dff :where(a){color:inherit;text-decoration:none}.dff :where(img){display:block;max-width:100%}.dff :where(button){font-family:inherit;cursor:pointer;letter-spacing:normal}.dff :where(svg){display:inline-block}.dff-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dff-wrap{max-width:var(--dff-wrap);margin:0 auto;padding-left:var(--dff-gutter);padding-right:var(--dff-gutter)}.dff-h1{font-size:36px;line-height:40px;font-weight:800;letter-spacing:var(--dff-tight)}@media(min-width:640px){.dff-h1{font-size:48px;line-height:1}}.dff-h2{font-size:30px;line-height:36px;font-weight:800;letter-spacing:var(--dff-tight)}@media(min-width:640px){.dff-h2{font-size:36px;line-height:40px}}.dff-h3{font-size:24px;line-height:32px;font-weight:800;letter-spacing:var(--dff-tight)}@media(min-width:640px){.dff-h3{font-size:30px;line-height:36px}}.dff-lead{font-size:18px;line-height:28px}.dff-body{font-size:16px;line-height:24px;color:var(--dff-s600)}.dff-small{font-size:14px;line-height:20px}.dff-caption{font-size:12px;line-height:16px;color:var(--dff-muted)}.dff-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--dff-r-pill);border:0;padding:12px 24px;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--dff-fast),border-color var(--dff-fast),color var(--dff-fast)}.dff-btn svg{width:16px;height:16px;flex-shrink:0}.dff-btn--sm{padding:10px 20px}.dff-btn--xs{height:36px;padding:0 14px 0 12px;font-size:13px;line-height:16px}.dff-btn--full{width:100%}.dff-btn--primary{background:var(--dff-blue);color:#fff;box-shadow:var(--dff-shadow-blue)}.dff-btn--primary:hover{background:var(--dff-blue-dark);color:#fff}.dff-btn--primary.dff-btn--sm{box-shadow:var(--dff-shadow-xs)}.dff-btn--secondary{background:var(--dff-surface);color:var(--dff-ink);box-shadow:inset 0 0 0 1px var(--dff-s300)}.dff-btn--secondary:hover{background:var(--dff-s50);box-shadow:inset 0 0 0 1px var(--dff-s400);color:var(--dff-ink)}.dff-btn--dark{background:var(--dff-ink);color:#fff}.dff-btn--dark:hover{background:#000;color:#fff}.dff-btn--ghost{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dff-btn--ghost:hover{background:#fff3;color:#fff}.dff-btn--glass{background:#ffffff2e;color:#fff;text-shadow:0 1px 2px rgba(2,6,23,.35);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff59,0 4px 12px #02061733}.dff-btn--glass:hover{background:#ffffff4d;color:#fff}.dff-btn--glass svg{filter:drop-shadow(0 1px 1px rgba(2,6,23,.35))}.dff-btn--discord{background:var(--dff-discord);color:#fff}.dff-btn--discord:hover{background:#4752c4;color:#fff}.dff-btn--link{padding:0;border-radius:0;background:none;color:var(--dff-s700);gap:5px}.dff-btn--link:hover{color:var(--dff-ink)}.dff-btn--link svg{width:15px;height:15px}.dff-btn[disabled],.dff-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dff-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;transform:none;display:flex;align-items:center;justify-content:center}.dff-btn .loading__spinner.hidden{display:none}.dff-btn .loading__spinner .spinner{width:18px;height:18px}.dff-btn .loading__spinner .path{stroke:currentColor}.dff-btn.loading>span,.dff-btn.loading>svg{visibility:hidden}.dff-btn--inline-spinner .loading__spinner{position:static;order:-1;width:16px;height:16px}.dff-btn--inline-spinner .loading__spinner .spinner{width:16px;height:16px}.dff-btn--inline-spinner.loading>span{visibility:visible}.dff-btn--inline-spinner.loading>svg{display:none}.dff-btn:focus-visible{outline:2px solid var(--dff-blue);outline-offset:2px}.dff-tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--dff-r-pill);padding:4px 10px;font-size:11px;line-height:16px;font-weight:700;color:#fff;box-shadow:var(--dff-shadow-xs);white-space:nowrap}.dff-tag--blue{background:var(--dff-blue)}.dff-tag--dark{background:var(--dff-ink)}.dff-tag--green{background:var(--dff-green)}.dff-tag--soft{background:var(--dff-s100);color:var(--dff-s700);box-shadow:none}.dff-tag--tl,.dff-tag--tr{position:absolute;top:12px;z-index:1}.dff-tag--tl{left:12px}.dff-tag--tr{right:12px}.dff-tag--lg.dff-tag--tl{left:16px;top:16px}.dff-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--dff-r-pill);background:currentColor}.dff-price{display:inline-flex;align-items:flex-start;flex-wrap:wrap;column-gap:6px;row-gap:2px;font-weight:700;color:var(--dff-ink);font-variant-numeric:tabular-nums}.dff-price__main{display:inline-flex;align-items:flex-start}.dff-price__cents{margin:3px 0 0 1px}.dff-price__was{display:inline-flex;align-items:flex-start;align-self:center;font-weight:400;color:var(--dff-s400);text-decoration:line-through}.dff-price__was .dff-price__cents{margin-top:1px}.dff-price--md .dff-price__was .dff-price__cents{font-size:8px;line-height:10px}.dff-price--lg .dff-price__was .dff-price__cents{font-size:9px;line-height:11px}.dff-price__save{align-self:center;font-weight:500;color:var(--dff-green-dark)}.dff-price--md{font-size:20px;line-height:20px}.dff-price--md .dff-price__cents{font-size:10px;line-height:12px}.dff-price--md .dff-price__was,.dff-price--md .dff-price__save{font-size:12px;line-height:16px}.dff-price--lg{font-size:24px;line-height:24px;column-gap:10px}.dff-price--lg .dff-price__cents{font-size:12px;line-height:14px}.dff-price--lg .dff-price__was,.dff-price--lg .dff-price__save{font-size:14px;line-height:20px}.dff-rating{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--dff-muted)}.dff-rating__stars{display:inline-flex;gap:1px}.dff-rating__stars svg{width:14px;height:14px}.dff-rating__value{font-weight:500;color:var(--dff-s700);font-variant-numeric:tabular-nums}.dff-rating--empty{color:var(--dff-s400)}.dff-rating--lg{font-size:13px}.dff-rating--lg .dff-rating__stars svg{width:16px;height:16px}.dff-card{position:relative;margin:0;min-width:0}.dff-card__cover{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:1;display:block;border-radius:20px}.dff-card__cover:focus-visible{outline:2px solid var(--dff-blue);outline-offset:0}.dff-card__top{position:relative;z-index:2;transform:perspective(900px) translateY(0) rotateX(0) rotateY(0);transition:transform var(--dff-slow) var(--dff-ease);will-change:transform}.dff-card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--dff-r-lg);background:var(--dff-s100);box-shadow:var(--dff-shadow-xs),var(--dff-shadow-ring);transition:box-shadow var(--dff-slow) var(--dff-ease)}.dff-card__media img{width:100%;height:100%;object-fit:cover}.dff-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.dff-card__add{position:absolute;right:12px;bottom:12px;z-index:2}.dff-card__body{margin-top:16px;padding:0 2px}.dff-card__title{font-size:15px;line-height:24px;font-weight:600;color:var(--dff-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dff-card__rating{margin-top:6px}.dff-card__row{margin-top:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dff-card__more{display:inline-flex;align-items:center;gap:4px;margin-right:14px;white-space:nowrap;font-size:13px;line-height:20px;font-weight:600;color:var(--dff-s700);text-underline-offset:3px}.dff-card__more svg{width:14px;height:14px}@media(hover:hover){.dff-card:hover .dff-card__media{box-shadow:var(--dff-shadow-lift)}.dff-card:hover .dff-card__alt{opacity:1}.dff-card:hover .dff-card__top{transform:perspective(900px) translateY(-6px) rotateX(2deg) rotateY(-2deg)}.dff-card:hover .dff-card__more{text-decoration:underline}}.dff-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px;row-gap:40px;margin:0;padding:0;list-style:none}@media(min-width:640px){.dff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dff-slide{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:var(--dff-r-xl);border:1px solid var(--dff-line);background:var(--dff-surface)}@media(min-width:768px){.dff-slide{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr}}.dff-slide__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--dff-s100)}@media(min-width:768px){.dff-slide__media{aspect-ratio:auto;min-height:380px}}.dff-slide__media img{width:100%;height:100%;object-fit:cover}.dff-slide__body{display:flex;flex-direction:column;justify-content:center;padding:24px}@media(min-width:640px){.dff-slide__body{padding:32px}}@media(min-width:1024px){.dff-slide__body{padding:40px}}.dff-slide__rating{margin-top:6px}.dff-slide__price{margin-top:10px}.dff-slide__blurb{margin-top:16px;max-width:448px}.dff-slide__row{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:12px}.dff-carousel{position:relative;margin-top:32px}.dff-carousel__wrap{position:relative}.dff-carousel__wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--dff-r-xl);box-shadow:var(--dff-shadow-card);pointer-events:none}.dff-carousel__track{position:relative;z-index:1;display:flex;overflow-x:auto;border-radius:var(--dff-r-xl);scroll-snap-type:x mandatory;scrollbar-width:none}.dff-carousel__track::-webkit-scrollbar{display:none}.dff-carousel__item{flex:0 0 100%;width:100%;scroll-snap-align:start}.dff-carousel__arrow{position:absolute;top:50%;z-index:2;display:none;width:44px;height:44px;transform:translateY(-50%);place-items:center;border-radius:var(--dff-r-pill);border:1px solid var(--dff-line);background:var(--dff-surface);color:var(--dff-s700);padding:0;box-shadow:var(--dff-shadow-pop);transition:background-color var(--dff-fast),border-color var(--dff-fast)}.dff-carousel__arrow:hover{border-color:var(--dff-s300);background:var(--dff-s50)}.dff-carousel__arrow svg{width:20px;height:20px}.dff-carousel__arrow--prev{left:-20px}.dff-carousel__arrow--next{right:-20px}@media(min-width:1024px){.dff-carousel__arrow{display:grid}}@media(min-width:1536px){.dff-carousel__arrow--prev{left:-64px}.dff-carousel__arrow--next{right:-64px}}.dff-carousel__dots{margin-top:16px;display:flex;justify-content:center;gap:8px}.dff-carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--dff-r-pill);background:var(--dff-s300);transition:width .2s,background-color .2s}.dff-carousel__dot:hover{background:var(--dff-s400)}.dff-carousel__dot[aria-current=true]{width:24px;background:var(--dff-ink)}.dff-menu{position:relative}.dff-menu__btn{display:inline-flex;height:44px;align-items:center;gap:8px;border-radius:var(--dff-r-md);border:1px solid var(--dff-line);background:var(--dff-surface);padding:0 12px 0 16px;font-size:14px;line-height:20px;font-weight:500;color:var(--dff-s700);box-shadow:var(--dff-shadow-xs);transition:border-color var(--dff-fast)}.dff-menu__btn:hover{border-color:var(--dff-s300);color:var(--dff-s700)}.dff-menu__btn:focus-visible{outline:none;border-color:var(--dff-blue);box-shadow:0 0 0 4px #3b82f61a}.dff-menu__btn em{font-style:normal;font-weight:400;color:var(--dff-s400)}.dff-menu__btn svg{width:16px;height:16px;color:var(--dff-s400);transition:transform var(--dff-fast)}.dff-menu[data-open] .dff-menu__btn svg{transform:rotate(180deg)}.dff-menu__list{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:none;width:224px;margin:0;padding:6px;list-style:none;border-radius:var(--dff-r-lg);background:var(--dff-surface);box-shadow:var(--dff-shadow-pop)}.dff-menu[data-open] .dff-menu__list{display:block;animation:dff-pop .12s ease-out}@keyframes dff-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.dff-menu__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--dff-r-sm);padding:10px 12px;font-size:14px;line-height:20px;color:var(--dff-s700);cursor:pointer}.dff-menu__opt:hover,.dff-menu__opt:focus-visible{background:var(--dff-s50);color:var(--dff-s700);outline:none}.dff-menu__opt[aria-selected=true]{font-weight:600;color:var(--dff-ink)}.dff-menu__opt svg{width:16px;height:16px;flex-shrink:0;color:var(--dff-blue);visibility:hidden}.dff-menu__opt[aria-selected=true] svg{visibility:visible}.dff-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--dff-ink);color:#fff}.dff-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.dff .dff-hero__shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,#020617cc,#02061773 50%,#0206170d)}.dff-hero__inner{padding-top:80px;padding-bottom:80px}@media(min-width:640px){.dff-hero__inner{padding-top:112px;padding-bottom:112px}}@media(min-width:1024px){.dff-hero__inner{padding-top:144px;padding-bottom:144px}}.dff-hero__title{max-width:672px;color:#fff}@media(min-width:1024px){.dff-hero__title{max-width:none;white-space:nowrap}}.dff-hero__text{margin-top:20px;max-width:576px;color:var(--dff-s200)}.dff-hero__actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:639px){.dff-hero__actions{flex-direction:column;align-items:stretch}.dff-hero__actions .dff-btn{width:100%}}.dff-hero--compact .dff-hero__inner{padding-top:48px;padding-bottom:48px}.dff-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;scroll-margin-top:96px}.dff-head--spaced{margin-top:48px}.dff-grid-section{margin-top:24px}.dff-section{padding-top:40px;padding-bottom:40px}@media(min-width:640px){.dff-section{padding-top:56px;padding-bottom:56px}}.dff-stack>*+*{margin-top:24px}.dff-anchor{scroll-margin-top:96px}.dff-cat__intro{max-width:640px}.dff-cat__section{margin-top:56px}.dff-cat__title{font-size:20px;line-height:28px;font-weight:700;letter-spacing:var(--dff-tight);display:flex;align-items:baseline;gap:10px}.dff-cat__title code{font-size:12px;font-weight:500;color:var(--dff-muted);background:var(--dff-s100);border-radius:6px;padding:2px 6px}.dff-cat__note{margin-top:4px;font-size:14px;line-height:20px;color:var(--dff-muted)}.dff-cat__demo{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-radius:var(--dff-r-lg);border:1px dashed var(--dff-s300);background:var(--dff-surface);padding:24px}.dff-cat__demo--dark{background:var(--dff-ink);border-color:var(--dff-s700)}.dff-cat__demo--image{position:relative;overflow:hidden;border:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200"><defs><linearGradient id="g" x1="0" x2="1"><stop stop-color="%2360a5fa"/><stop offset="1" stop-color="%231e3a8a"/></linearGradient></defs><rect width="400" height="200" fill="url(%23g)"/></svg>') center / cover;min-height:120px}.dff-cat__demo--block{display:block}.dff-cat__demo--stretch{align-items:stretch}.dff-cat__label{width:100%;font-size:12px;line-height:16px;color:var(--dff-muted)}.dff-cat__code{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px;color:var(--dff-s700);background:var(--dff-s100);border-radius:var(--dff-r-md);padding:12px 14px;white-space:pre-wrap;word-break:break-word}.dff-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%}.dff-swatch{border-radius:var(--dff-r-md);overflow:hidden;border:1px solid var(--dff-line);background:var(--dff-surface)}.dff-swatch__color{height:56px}.dff-swatch__meta{padding:8px 10px;font-size:12px;line-height:16px}.dff-swatch__meta b{display:block;font-weight:600;color:var(--dff-ink)}.dff-swatch__meta span{color:var(--dff-muted);font-family:ui-monospace,Menlo,Consolas,monospace}.dff-cat__grid3{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:768px){.dff-cat__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dff-cat__toc{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.dff-cat__toc a{border-radius:var(--dff-r-pill);border:1px solid var(--dff-line);background:var(--dff-surface);padding:6px 12px;font-size:13px;line-height:18px;font-weight:500;color:var(--dff-s700)}.dff-cat__toc a:hover{border-color:var(--dff-s300);background:var(--dff-s50)}.dff-radii{display:flex;flex-wrap:wrap;gap:16px}.dff-radii>div{width:96px;height:64px;background:var(--dff-s100);border:1px solid var(--dff-s300);display:grid;place-items:center;font-size:12px;color:var(--dff-muted)}.dff-shadows>div{width:160px;height:80px;border-radius:var(--dff-r-lg);background:var(--dff-surface);display:grid;place-items:center;font-size:12px;color:var(--dff-muted)}@media(prefers-reduced-motion:reduce){.dff-card__top,.dff-card:hover .dff-card__top{transform:none;transition:none}.dff-carousel__track{scroll-behavior:auto}}.header__inline-menu .list-menu--inline>li>.header__menu-item,.header__inline-menu .list-menu--inline>li>header-menu>details>.header__menu-item{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:475;letter-spacing:normal;color:rgb(var(--color-foreground));transition:color .18s ease}.header__cta{display:flex;align-items:center;margin-right:8px}.header__cta .dff-btn{padding:9px 16px 9px 14px;text-decoration:none}.header__cta .dff-btn:hover{text-decoration:none}.header__icon--search .icon,.header__icon .icon-search{width:28px;height:28px}.header__icon--cart .icon{width:44px;height:44px}.header__inline-menu .header__menu-item span{transition:none}.header__inline-menu .header__active-menu-item{color:inherit}.header__inline-menu .header__menu-item:hover span,.header__inline-menu .header__active-menu-item,.header__inline-menu .header__menu-item:hover .header__active-menu-item,.header__inline-menu details[open]>.header__menu-item,.header__inline-menu details[open]:hover>.header__menu-item{text-decoration:none}.header__inline-menu .list-menu--inline:hover>li>.header__menu-item,.header__inline-menu .list-menu--inline:hover>li>header-menu>details>.header__menu-item{color:rgba(var(--color-foreground),.4)}.header__inline-menu .list-menu--inline:hover>li>.header__menu-item:hover,.header__inline-menu .list-menu--inline:hover>li>header-menu>details>.header__menu-item:hover,.header__inline-menu .list-menu--inline:hover>li>header-menu>details[open]>.header__menu-item{color:rgb(var(--color-foreground))}.header__inline-menu .header__submenu .header__menu-item:hover{text-decoration:none}.header__inline-menu .header__submenu.list-menu{width:224px;min-width:224px;padding:6px;margin-top:8px;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a,0 0 0 1px #0f172a0d}.header__inline-menu .header__submenu .header__menu-item{margin:0;padding:10px 12px;border-radius:10px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px;font-weight:500;letter-spacing:normal;color:#334155;transition:background-color .15s}.header__inline-menu .header__submenu .header__menu-item:hover{background:#f8fafc;color:#0f172a}.header__inline-menu .header__submenu .list-menu__item--active{font-weight:500;color:#0f172a;text-decoration:none}.header__inline-menu .header__submenu .header__submenu{margin:4px 0 0;padding:0 0 0 10px;background:none}.dff-nav-panel{position:fixed;z-index:1000;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a,0 0 0 1px #0f172a0d;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .18s ease,transform .18s ease,left .28s cubic-bezier(.2,.7,.2,1),top .28s cubic-bezier(.2,.7,.2,1),width .28s cubic-bezier(.2,.7,.2,1),height .28s cubic-bezier(.2,.7,.2,1)}.dff-nav-panel.is-open{opacity:1;transform:none;pointer-events:auto}.dff-nav-panel__inner{position:relative;width:100%;height:100%}.dff-nav-panel__content{position:absolute;top:0;left:0;min-width:224px;padding:6px;white-space:nowrap;opacity:0;transform:translate(-8px);pointer-events:none;transition:opacity .18s ease,transform .22s ease}.dff-nav-panel__content.is-active{opacity:1;transform:none;pointer-events:auto}.dff-nav-panel ul{list-style:none;margin:0;padding:0}.dff-nav-panel .header__menu-item{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 12px;border-radius:10px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px;font-weight:500;letter-spacing:normal;color:#334155;text-decoration:none;transition:background-color .15s}.dff-nav-panel .header__menu-item:hover{background:#f8fafc;color:#0f172a;text-decoration:none}.dff-nav-panel .list-menu__item--active{font-weight:500;color:#0f172a}.dff-nav-panel .header__submenu{position:static;display:block;opacity:1;transform:none;margin:4px 0 0;padding:0 0 0 10px;border:0;box-shadow:none;background:none}.dff-nav-panel .icon-caret{width:12px;height:12px;margin-left:8px}.header__inline-menu .list-menu--inline.dff-nav-open>li>.header__menu-item,.header__inline-menu .list-menu--inline.dff-nav-open>li>header-menu>details>.header__menu-item{color:rgba(var(--color-foreground),.4)}.header__inline-menu .list-menu--inline.dff-nav-open>li>header-menu>details.dff-nav-hot>.header__menu-item{color:rgb(var(--color-foreground))}.header__inline-menu details.dff-nav-hot>.header__menu-item .icon-caret{transform:rotate(180deg)}@media(hover:hover){.header__inline-menu header-menu>details:not([open])>.header__submenu{display:none}}@media(prefers-reduced-motion:reduce){.dff-nav-panel,.dff-nav-panel__content{transition:none}}cart-drawer-items .cart-item__quantity-wrapper quantity-input,cart-items .cart-item__quantity-wrapper quantity-input,.cart-item__quantity-wrapper .quantity-popover-info-button{display:none}.cart-items .cart-items__heading--quantity{font-size:0}.cart-item__quantity .cart-item__quantity-wrapper{justify-content:flex-end}#CartDrawer .cart-drawer__overlay{background:#02061773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#CartDrawer .drawer__inner{width:440px;max-width:calc(100vw - 16px);padding:0;border:0;border-radius:20px 0 0 20px;background:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:normal;color:#0f172a;box-shadow:-24px 0 48px -24px #02061759}#CartDrawer .drawer__header{padding:22px 24px 18px;border-bottom:1px solid #f1f5f9}#CartDrawer .drawer__heading{margin:0;font-size:24px;line-height:32px;font-weight:800;letter-spacing:-.025em;color:#0f172a}#CartDrawer .drawer__close{top:18px;right:16px;width:36px;height:36px;padding:0;border-radius:9999px;color:#334155;transition:background-color .15s}#CartDrawer .drawer__close:hover{background:#f1f5f9}#CartDrawer .drawer__close .icon{width:16px;height:16px}#CartDrawer .drawer__contents{padding:0 24px}#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-items,#CartDrawer .cart-items tbody{display:block;width:100%}#CartDrawer .cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:start;margin:0;padding:16px 0;border-bottom:1px solid #f1f5f9}#CartDrawer .cart-item>td{display:block;padding:0;border:0}#CartDrawer .cart-item__media{grid-column:1;grid-row:1 / 3;width:72px}#CartDrawer .cart-item__image{width:72px;height:72px;object-fit:cover;border-radius:14px;background:#f1f5f9;box-shadow:0 0 0 1px #0f172a0d}#CartDrawer .cart-item__details{grid-column:2;grid-row:1;min-width:0}#CartDrawer .cart-item__name{display:block;margin:0;font-size:15px;line-height:22px;font-weight:600;color:#0f172a;text-decoration:none;letter-spacing:normal}#CartDrawer .cart-item__name:hover{text-decoration:none}#CartDrawer .cart-item__rating{margin-top:4px}#CartDrawer .cart-item__details .product-option{margin:2px 0 0;font-size:12px;line-height:16px;color:#64748b}#CartDrawer .cart-item__details dl,#CartDrawer .cart-item__details .product-option dt{font-size:12px;color:#64748b}#CartDrawer .cart-item__totals{grid-column:3;grid-row:1;padding-top:1px}#CartDrawer .cart-item__price-wrapper{text-align:right}#CartDrawer .cart-item__totals .dff-price{justify-content:flex-end}#CartDrawer .cart-item__quantity{grid-column:3;grid-row:2;justify-self:end}#CartDrawer .cart-item__quantity-wrapper{justify-content:flex-end;margin-top:0}#CartDrawer cart-remove-button{margin:0}#CartDrawer cart-remove-button .button{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:0;height:auto;margin:4px 0 0;padding:0;border:0;background:none;box-shadow:none;font-family:inherit;font-size:13px;line-height:20px;font-weight:600;letter-spacing:normal;color:#334155;text-underline-offset:3px;cursor:pointer}#CartDrawer cart-remove-button .button:hover{color:#0f172a;text-decoration:underline}#CartDrawer cart-remove-button .button:after,#CartDrawer cart-remove-button .button:before{content:none}#CartDrawer cart-remove-button .icon-remove{width:14px;height:14px}#CartDrawer .cart-item__totals{position:relative}#CartDrawer .cart-item .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;padding:0;margin:0;display:flex;align-items:flex-start;justify-content:flex-end;transform:none}#CartDrawer .cart-item .loading__spinner.hidden{display:none}#CartDrawer .cart-item .loading__spinner .spinner{width:20px;height:20px;margin-top:2px}#CartDrawer .cart-item .loading__spinner .path{stroke:#334155}#CartDrawer .drawer__footer{padding:16px 24px 24px;border-top:1px solid #e2e8f0;background:#fff}#CartDrawer .drawer__footer>details{margin-bottom:12px}#CartDrawer .totals{display:flex;align-items:baseline;justify-content:space-between;margin:0}#CartDrawer .totals__total{margin:0;font-size:14px;line-height:20px;font-weight:500;color:#475569;letter-spacing:normal}#CartDrawer .totals__total-value{display:inline-flex;align-items:baseline;gap:6px;margin:0}#CartDrawer .totals__currency{font-size:12px;font-weight:500;color:#94a3b8}#CartDrawer .tax-note{display:block;margin:6px 0 0;font-size:12px;line-height:16px;color:#64748b;letter-spacing:normal}#CartDrawer .tax-note a{color:inherit}#CartDrawer .discounts{margin:0 0 8px;font-size:13px;color:#059669}#CartDrawer .cart__ctas{margin-top:16px}#CartDrawer .cart__checkout-button{width:100%;min-height:0;height:48px;padding:0 24px;border:0;border-radius:9999px;background:#3b82f6;color:#fff;font-family:inherit;font-size:15px;line-height:20px;font-weight:600;letter-spacing:normal;box-shadow:0 10px 15px -3px #3b82f64d,0 4px 6px -4px #3b82f64d;transition:background-color .15s}#CartDrawer .cart__checkout-button:after,#CartDrawer .cart__checkout-button:before{content:none;box-shadow:none}#CartDrawer .cart__checkout-button:hover{background:#2b6fe0}#CartDrawer .cart__checkout-button[disabled]{opacity:.5}#CartDrawer .drawer__inner-empty{padding:0 24px}#CartDrawer .cart-drawer__warnings{min-height:0;padding:48px 0 32px}#CartDrawer .cart__empty-text{margin:0 0 16px;font-size:24px;line-height:32px;font-weight:800;letter-spacing:-.025em;color:#0f172a}#CartDrawer .cart__empty-cta{display:inline-flex;align-items:center;justify-content:center;min-height:0;height:44px;padding:0 24px;border:0;border-radius:9999px;background:#3b82f6;color:#fff;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:normal;text-decoration:none;box-shadow:0 10px 15px -3px #3b82f64d,0 4px 6px -4px #3b82f64d}#CartDrawer .cart__empty-cta:after,#CartDrawer .cart__empty-cta:before{content:none}#CartDrawer .cart__empty-cta:hover{background:#2b6fe0}#CartDrawer .cart__login-title{margin:32px 0 4px;font-size:15px;font-weight:600;letter-spacing:normal}#CartDrawer .cart__login-paragraph{font-size:14px;line-height:20px;color:#64748b}#CartDrawer .cart__login-paragraph a{color:#0f172a}
/*# sourceMappingURL=/cdn/shop/t/10/assets/dff.css.map */
