@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/shop/_shop/immutable/assets/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/shop/_shop/immutable/assets/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--gray-10:#16191d;--gray-11:#0d0f12;--gray-12:#030507;--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--green-10:#237032;--green-11:#1b5727;--green-12:#133d1b;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--red-10:#b02525;--red-11:#962020;--red-12:#7d1a1a;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:100000px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-6));--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1}@keyframes mockup-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mockup-slide-inner{transform-origin:bottom;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.media-container,.mockup-frame{--sq-r:min(18px, 18%);--squircle:polygon(calc(100% - var(--sq-r) * 1) 0px, calc(100% - var(--sq-r) * .4913) calc(var(--sq-r) * .0172), calc(100% - var(--sq-r) * .2929) calc(var(--sq-r) * .0694), calc(100% - var(--sq-r) * .1591) calc(var(--sq-r) * .1591), calc(100% - var(--sq-r) * .0694) calc(var(--sq-r) * .2929), calc(100% - var(--sq-r) * .0172) calc(var(--sq-r) * .4913), 100% calc(var(--sq-r) * 1), 100% calc(100% - var(--sq-r) * 1), calc(100% - var(--sq-r) * .0172) calc(100% - var(--sq-r) * .4913), calc(100% - var(--sq-r) * .0694) calc(100% - var(--sq-r) * .2929), calc(100% - var(--sq-r) * .1591) calc(100% - var(--sq-r) * .1591), calc(100% - var(--sq-r) * .2929) calc(100% - var(--sq-r) * .0694), calc(100% - var(--sq-r) * .4913) calc(100% - var(--sq-r) * .0172), calc(100% - var(--sq-r) * 1) 100%, calc(var(--sq-r) * 1) 100%, calc(var(--sq-r) * .4913) calc(100% - var(--sq-r) * .0172), calc(var(--sq-r) * .2929) calc(100% - var(--sq-r) * .0694), calc(var(--sq-r) * .1591) calc(100% - var(--sq-r) * .1591), calc(var(--sq-r) * .0694) calc(100% - var(--sq-r) * .2929), calc(var(--sq-r) * .0172) calc(100% - var(--sq-r) * .4913), 0px calc(100% - var(--sq-r) * 1), 0px calc(var(--sq-r) * 1), calc(var(--sq-r) * .0172) calc(var(--sq-r) * .4913), calc(var(--sq-r) * .0694) calc(var(--sq-r) * .2929), calc(var(--sq-r) * .1591) calc(var(--sq-r) * .1591), calc(var(--sq-r) * .2929) calc(var(--sq-r) * .0694), calc(var(--sq-r) * .4913) calc(var(--sq-r) * .0172), calc(var(--sq-r) * 1) 0px);clip-path:var(--squircle);-webkit-clip-path:var(--squircle)}.media-container{--shimmer-from:var(--gray-2,#eeeef0);--shimmer-to:white;--mockup-radius:var(--radius-2,5px);aspect-ratio:var(--ratio-square,1);contain:layout;border-radius:var(--mockup-radius);isolation:isolate;backface-visibility:hidden;width:100%;height:auto;transition:box-shadow var(--transition-normal), background .4s var(--ease-out-3);background:#fff;position:relative;overflow:hidden;transform:translate(0,0);-webkit-mask-image:radial-gradient(#fff,#fff);mask-image:radial-gradient(#fff,#fff);container-type:inline-size}.media-container:before{content:"";z-index:2;border-radius:inherit;box-shadow:0 -3cqw 21cqw -4.5cqw var(--inset-shadow,#e9ecef) inset;pointer-events:none;position:absolute;inset:0}.media-container .mockup-slide-img-wrap{z-index:1;border-radius:inherit;position:absolute;inset:0}.media-container .mockup-slide-img,.media-container .mockup-slide-inner .thumb-img{border-radius:var(--mockup-radius);object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.media-container.mockup-skeleton{--sq-r:44px;border-radius:var(--radius-3)}.media-container.image-pending:after,.media-container.mockup-skeleton:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, var(--shimmer-from) 0%, var(--shimmer-to) 42%, var(--shimmer-from) 85%);background-size:200% 100%;animation:1.35s ease-in-out .15s infinite mockup-shimmer;position:absolute;inset:0}.media-container.image-pending .mockup-slide-img,.media-container.image-pending .mockup-slide-inner .thumb-img{opacity:0}.media-container:not(.image-pending) .mockup-slide-inner .thumb-img{opacity:1;transition:opacity .5s ease-out}.media-container:not(.image-pending):not(:has(.mockup-slide-img-wrap)) .mockup-slide-img{opacity:1;transition:opacity .5s ease-out}@media (prefers-reduced-motion:reduce){.media-container.image-pending:after,.media-container.mockup-skeleton:after{background:var(--surface-2);opacity:.9;animation:none}.media-container.image-pending .mockup-slide-img,.media-container.mockup-skeleton .mockup-slide-img,.media-container.image-pending .mockup-slide-inner .thumb-img,.media-container.mockup-skeleton .mockup-slide-inner .thumb-img{opacity:1}}.hero-title{font:var(--font-strong) clamp(2rem, 3.2vw, 4rem) / 1.1 var(--font-sans);letter-spacing:-.03em}:where(html){--badge-green-bg:#dcfce7;--badge-green-fg:#15803d;--badge-pure-blue-bg:var(--blue);--badge-white-bg:#fff;--gray-2:#eeeef0;--blue:#00f;--line:var(--gray-2)}a,button:where(.subtle){text-decoration:underline;-webkit-text-decoration-color:var(--gray-4);text-decoration-color:var(--gray-4);text-underline-offset:.2em;transition:text-decoration-color var(--motion-fast,.14s) var(--ease-out,cubic-bezier(.25, 1, .5, 1))}:is(a,button:where(.subtle)):hover{text-decoration-color:currentColor}svg.lucide{width:var(--icon,1em);height:var(--icon,1em);stroke-width:var(--icon-stroke);vertical-align:middle;flex-shrink:0;align-self:center}:root{--icon:1em;--icon-stroke:2;--font-sans:"Sora Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-normal:300;--font-medium:400;--font-strong:500;--text-title:1.5rem;--text-section:1.125rem;--text-base:1rem;--text-sm:.875rem;--lh-body:1.5;--lh-title:1.25;--lh-solid:1;--tracking-tight:-.02em;--mockup-wash:linear-gradient(155deg, color-mix(in oklch, var(--shop-primary,var(--fg)) 15%, white) 0%, color-mix(in oklch, var(--shop-primary,var(--fg)) 4%, white) 100%);--ease-2:cubic-bezier(.25, 0, .4, 1);--ease-out-3:cubic-bezier(0, 0, .3, 1);--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--shadow-1:0 1px 2px -1px hsl(var(--shadow-color) / var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 14px -5px hsl(var(--shadow-color) / var(--shadow-strength-6))}:root,.light{--fg:var(--gray-9);--muted:var(--gray-7);--on-accent:#fff;--surface-0:#fff;--surface-1:var(--gray-0);--surface-2:var(--gray-1);--surface-3:var(--gray-2);--border-subtle:var(--gray-1);--border-normal:var(--gray-4);--status-green:var(--green-8);--danger:var(--red-7);--status-red-bg:var(--red-1);--btn-bg:var(--fg);--btn-bg-hover:var(--gray-8);--btn-text:var(--on-accent);--btn-plain-hover:var(--surface-2);--input-text:#000;--input-bg:var(--surface-0);--input-border:var(--line);--input-hover:#fcfcfd;--input-focus:var(--fg);--tooltip-bg:var(--gray-9);--tooltip-text:var(--on-accent);--shimmer-from:var(--gray-2);--shimmer-to:var(--gray-1);--inset-shadow:var(--gray-2);--overlay-backdrop:#0006;--dialog-bg:var(--surface-0);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--color-conic:conic-gradient(from 90deg, #ff6b6b, #ffd93d, #6bcb77, #4d96ff, #c77dff, #ff6b6b);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--transition-fast:var(--duration-fast) var(--ease-2);--transition-normal:var(--duration-normal) var(--ease-smooth);--transition-slow:var(--duration-slow) var(--ease-smooth);--logo-max-width:200px}html{font-family:var(--font-sans);font-synthesis:style;scroll-behavior:smooth;background-color:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body,dialog,[data-popover-panel],[data-action-menu-panel]{font:var(--font-normal) var(--text-base) / var(--lh-body) var(--font-sans);color:var(--fg)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-weight:var(--font-medium)}input::placeholder,textarea::placeholder{font-weight:var(--font-normal)}h1,h2,h3,h4,h5,h6{color:var(--fg);font-size:var(--text-base);font-weight:var(--font-strong);line-height:var(--lh-title);overflow-wrap:anywhere;text-wrap:balance;margin:0}h1{font-size:var(--text-title);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-section)}p{margin:0 0 var(--size-3)}.stack>p{margin:0}b,strong,th{font-weight:var(--font-strong)}small,.subtle{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--muted)}a{color:var(--fg)}table{width:100%}table th,table td{white-space:nowrap;text-align:left}code{font-family:var(--font-mono);background:var(--surface-2);padding:var(--size-1) var(--size-2);border-radius:var(--radius-2);color:var(--fg)}input[type=checkbox]{cursor:pointer}label:has(input[type=checkbox]){cursor:pointer}label:has(input[type=checkbox]):disabled{cursor:not-allowed}label:has(input[type=checkbox]):has(input:disabled){cursor:not-allowed}input[type=checkbox]:disabled{cursor:not-allowed}input[type=checkbox]:has(input:disabled){cursor:not-allowed}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select{font-size:var(--text-base);border:1px solid var(--input-border);background-color:var(--input-bg);padding:var(--size-2) var(--size-3);color:var(--fg);box-sizing:border-box;border-radius:.5rem;width:100%;transition:background-color .18s cubic-bezier(.25,1,.5,1),outline-color .14s cubic-bezier(.25,1,.5,1),opacity .18s cubic-bezier(.25,1,.5,1)}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select)::placeholder{color:var(--muted);opacity:1}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select):not(:disabled):not([readonly]){color:var(--input-text)}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select):hover:not(:disabled):not([readonly]){background-color:var(--input-hover)}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select):focus{outline:none}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select):focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select)[readonly]{color:var(--muted)}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select):disabled{opacity:.55;cursor:not-allowed}select{text-overflow:ellipsis;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--size-2) center;background-size:var(--icon);appearance:none;padding-right:var(--size-5)}.flex{align-items:center;gap:var(--size-4);display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.stack{gap:var(--size-4);flex-direction:column;min-width:0;display:flex}.flex-wrap{gap:var(--size-3);flex-wrap:wrap;display:flex}.split-view{grid-template-columns:1fr 1fr;align-items:start;display:grid}.split-view>*{width:100%;min-width:0}@media (orientation:portrait){.split-view{gap:var(--size-4);grid-template-columns:1fr;margin-top:0}}.mt-5{margin-top:var(--size-5)}.g-1{gap:var(--size-1)}.g-2{gap:var(--size-2)}.g-3{gap:var(--size-3)}.g-4{gap:var(--size-4)}.g-5{gap:var(--size-5)}.g-9{gap:var(--size-9)}.text-success{color:var(--status-green)}.text-error{color:var(--danger)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}@media (orientation:portrait){.hide-portrait{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.description{overflow-wrap:break-word;overflow-x:auto}.description :is(h1,h2,h3,h4,h5,h6){margin:var(--size-4) 0 var(--size-2)}.description :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.description ul,.description ol{margin:0 0 var(--size-3);padding-left:var(--size-5)}.description li{margin-bottom:var(--size-1)}.description a{color:var(--shop-primary,var(--fg))}.description code{border-radius:var(--radius-2);background:var(--surface-2);padding:.1em .35em}.description pre{margin:0 0 var(--size-3);padding:var(--size-3);border-radius:var(--radius-2);background:var(--surface-2);font-size:var(--text-sm);overflow-x:auto}.description pre code{background:0 0;padding:0}.description blockquote{margin:0 0 var(--size-3);padding-left:var(--size-3);border-left:3px solid var(--border-normal);color:var(--muted)}.description table{width:100%;margin:0 0 var(--size-3);border-collapse:collapse;font-size:var(--text-sm)}.description th,.description td{border:1px solid var(--border-normal);padding:var(--size-2);text-align:start}.description hr{margin:var(--size-4) 0;border:none;border-top:1px solid var(--border-normal)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-size:var(--text-section);font-weight:var(--font-strong);margin-bottom:var(--size-3);padding:0}form label:has(>input,>select){gap:var(--size-1);flex-direction:column;min-width:0;display:flex}address{overflow-wrap:anywhere;font-style:normal}.shop-identity-strip{background:var(--shop-primary,var(--fg));height:6px}html{overscroll-behavior-x:none;overflow-x:clip}body{--app-pad:var(--size-7);box-sizing:border-box;max-width:100%;min-height:100dvh;margin:0;overflow-x:hidden}#app{flex-direction:column;min-height:100dvh;display:flex}#app .app-content{width:100%;max-width:min(1440px,100vw);padding:var(--app-pad);box-sizing:border-box;flex-direction:column;flex:1;margin:0 auto;display:flex}@media (orientation:portrait){#app .app-content{padding-top:0}}#app .route-outlet,#app .route-outlet>main{flex-direction:column;flex:1;min-height:0;display:flex}#app .footer-container{color:var(--muted);width:100%;max-width:min(1440px,100vw);padding:0 var(--app-pad) var(--app-pad);box-sizing:border-box;flex:none;margin-inline:auto}#app .footer-container small{color:inherit}#app .header-row{margin-bottom:var(--size-3)}@media (orientation:landscape){#app .header-row{margin-bottom:var(--size-5)}}@media (orientation:portrait){#app .header-row{background:var(--surface-0);margin:0 calc(var(--app-pad) * -1);padding:var(--size-3) var(--app-pad)}}@media (width<=500px){#app{--app-pad:var(--size-4)}}.skel-text{color:#0000;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:var(--radius-2);width:fit-content;max-width:100%;overflow:hidden}.skel-text,.skel-pill,.skel-swatch{background:linear-gradient(90deg, var(--shimmer-from) 0%, var(--shimmer-to) 45%, var(--shimmer-from) 90%);background-size:200% 100%;animation:1.35s ease-in-out infinite mockup-shimmer}@media (prefers-reduced-motion:reduce){.skel-text{animation:none}}.competition-back-preview{z-index:4;pointer-events:none;background:0 0;border:none;position:absolute;overflow:hidden}button,a[data-variant=primary],a[data-link-button]{justify-content:center;align-items:center;gap:var(--size-2);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-2);cursor:pointer;transition:scale .14s var(--ease-out-3), color var(--transition-fast), outline-color var(--transition-fast), opacity var(--transition-fast), background-color var(--transition-slow);background:var(--btn-bg);color:var(--btn-text);border:none;padding:.75rem;display:inline-flex;position:relative}:is(button,a[data-variant=primary],a[data-link-button]):active:not(:disabled):not([aria-disabled=true]){scale:.96}@media (prefers-reduced-motion:reduce){:is(button,a[data-variant=primary],a[data-link-button]):active:not(:disabled):not([aria-disabled=true]){scale:none}}@media (hover:hover){:is(button,a[data-variant=primary],a[data-link-button]):hover:not(:disabled){background:var(--btn-bg-hover)}}:is(button,a[data-variant=primary],a[data-link-button]):focus-visible{outline:2px solid var(--fg);outline-offset:2px}:is(button,a[data-variant=primary],a[data-link-button]):disabled{opacity:.5;cursor:not-allowed}:is(button,a[data-variant=primary],a[data-link-button]).pill{border-radius:var(--radius-round);width:auto;padding:var(--size-2) var(--size-3)}:is(button,a[data-variant=primary],a[data-link-button]).seg-chip{--_chip-h:2.75rem;--_chip-inset:var(--size-1,4px);--_chip-track:var(--gray-2,var(--surface-3));height:var(--_chip-h);box-sizing:border-box;padding:0 var(--size-4);border:var(--_chip-inset) solid transparent;border-radius:var(--radius-round);background-color:var(--_chip-track);color:var(--muted);font:inherit;letter-spacing:inherit;transition:scale .14s var(--ease-out-3), color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background-clip:padding-box;gap:0}@media (hover:hover){:is(button,a[data-variant=primary],a[data-link-button]).seg-chip:hover:not(:disabled):not([aria-pressed=true]){background-color:var(--_chip-track);color:var(--fg)}}:is(button,a[data-variant=primary],a[data-link-button]).seg-chip[aria-pressed=true]{border-color:var(--_chip-track);background-color:var(--gray-10,var(--fg));color:var(--btn-text,#fff)}:is(button,a[data-variant=primary],a[data-link-button]).seg-chip:disabled{opacity:1}:is(button,a[data-variant=primary],a[data-link-button]).plain{background:var(--surface-2);width:auto;color:var(--fg);outline-offset:var(--size-1);outline:2px solid #0000}:is(button,a[data-variant=primary],a[data-link-button]).plain.outlined{background:var(--surface-3)}@media (hover:hover){:is(button,a[data-variant=primary],a[data-link-button]).plain:hover:not(:disabled){background:var(--surface-3)}:is(button,a[data-variant=primary],a[data-link-button]).plain:hover:not(.outlined):not(:disabled){outline-color:var(--btn-bg-hover)}}:is(button,a[data-variant=primary],a[data-link-button]).subtle{width:auto;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--muted);transition:scale .14s var(--ease-out-3), text-decoration-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:0;padding:0}@media (hover:hover){:is(button,a[data-variant=primary],a[data-link-button]).subtle:hover{color:var(--fg);background:0 0}}:is(button,a[data-variant=primary],a[data-link-button]).outlined{outline:2px solid var(--btn-bg-hover);outline-offset:var(--size-1)}:is(button,a[data-variant=primary],a[data-link-button]).error{background:var(--danger);color:var(--surface-0)}@media (hover:hover){:is(button,a[data-variant=primary],a[data-link-button]).error:hover:not(:disabled){background:var(--danger);opacity:.9}}:is(button,a[data-variant=primary],a[data-link-button]).plain.error{color:var(--danger);background:0 0}@media (hover:hover){:is(button,a[data-variant=primary],a[data-link-button]).plain.error:hover{background:var(--status-red-bg)}}.media-control{box-sizing:border-box;height:var(--size-8);border-radius:var(--radius-round);box-shadow:var(--shadow-1);background-color:var(--surface-0);color:var(--muted)}@media (hover:hover){.media-control:hover:not(:disabled):not(.error){background-color:var(--fg);color:var(--on-accent)}select.media-control:hover{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}.addon-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface-0);color:var(--fg);transition:border-color var(--transition-fast)}@media (hover:hover){.addon-card:hover:not(.disabled):not(:has(.disabled)){border-color:var(--fg)}}.addon-options .addon-card,.addon-options .addon-toggle{gap:var(--size-3);display:grid}.addon-options .addon-toggle{padding:var(--size-5);cursor:pointer}.addon-options .addon-card:has(input:checked):not(:has(.addon-toggle.disabled)){border-color:var(--fg)}.addon-options .addon-card:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.addon-options .addon-toggle.disabled{opacity:.5;cursor:not-allowed}.addon-options .choice-label,.addon-options .choice-price{font-size:var(--text-base);line-height:var(--lh-title)}.addon-options .choice-label{min-width:0}.addon-options .choice-price{white-space:nowrap;margin-inline-start:auto}@media (orientation:portrait){.addon-options :is(.addon-card,.addon-toggle,.addon-choice){min-width:0;max-width:100%}}.shop-sheet-overlay{z-index:1000;background:var(--overlay-backdrop);touch-action:none;position:fixed;inset:0;overflow:hidden}.shop-sheet-panel{box-sizing:border-box;background:var(--dialog-bg);touch-action:pan-y;border-radius:10px 10px 0 0;flex-direction:column;min-width:0;max-width:100%;max-height:90dvh;display:flex;position:absolute;inset:auto 0 0;overflow:clip hidden}.shop-sheet-handle{box-sizing:border-box;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 0;display:block;position:sticky;top:0}.shop-sheet-handle:after{content:"";background:var(--border-normal);border-radius:2px;width:32px;height:4px;margin:0 auto;display:block}.shop-sheet-close{display:none}.shop-sheet-scroll{box-sizing:border-box;width:100%;min-height:0;padding:0 var(--size-5) var(--size-7);flex:1;overflow:hidden auto}@media (orientation:landscape){.shop-sheet-handle{display:none}.shop-sheet-panel{top:var(--size-5);bottom:auto;left:auto;right:calc((100vw - min(1440px, 100vw)) / 2 + var(--size-5));width:min(440px, calc(100% - var(--size-5) * 2));max-height:calc(100dvh - var(--size-5) * 4);border-radius:var(--radius-2)}.shop-sheet-panel[data-wide]{width:min(40rem, calc(100vw - var(--size-5) * 2))}.shop-sheet-close{top:var(--size-2);right:var(--size-2);z-index:1;height:var(--size-7);aspect-ratio:1;color:var(--muted);padding:0;display:flex;position:absolute}.shop-sheet-scroll{padding-top:var(--size-5)}}.oos-strike:before{content:"";background:var(--oos-strike-color,#000);transform-origin:50%;pointer-events:none;height:1px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-18deg)}.diagonal-price{text-decoration:none;display:inline-block;position:relative}.diagonal-price:before{z-index:1;content:"";pointer-events:none;transform-origin:50%;border-top:1px solid;width:105%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.diagonal-price .price{z-index:0;position:relative}.order-summary .summary-final{width:100%;margin-top:var(--size-1);padding-top:var(--size-3);border-top:1px solid var(--border-subtle)}.order-summary .summary-total{width:100%;font-size:var(--text-section);font-weight:var(--font-strong)}.cart-item .options-grid{align-items:baseline}.cart-item .option-cell>span:not(.cart-variant-select){font-size:var(--text-base);line-height:var(--lh-body)}.cart-item .option-cell>.color-btn{margin-top:var(--size-1)}.cart-variant-select{align-items:center;gap:var(--size-1);max-width:100%;height:var(--size-7);padding:0 var(--size-2);margin:0 calc(-1 * var(--size-2));border-radius:var(--radius-2);cursor:pointer;display:inline-flex;position:relative}.cart-variant-select:has(>select:disabled){opacity:.5;pointer-events:none}.cart-variant-select:has(>select:focus-visible){outline:2px solid var(--input-focus);outline-offset:2px}@media (hover:hover){.cart-variant-select:hover:not(:has(>select:disabled)){background:var(--surface-3)}}.cart-variant-select>select,.cart-variant-select>select:disabled{opacity:0;cursor:pointer;z-index:1;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cart-variant-select>span{font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;max-width:var(--size-8);overflow:hidden}.cart-variant-select>svg{color:var(--muted)}.cart-item .qty-cell{align-items:flex-end;margin-left:auto}.cart-item .line-title{line-height:var(--lh-body);color:var(--fg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-item .line-price{line-height:var(--lh-body);font-weight:var(--font-normal);flex-shrink:0}.cart-item .line-title-link{color:inherit;text-decoration:none}@media (hover:hover){.cart-item .line-title-link:hover{text-decoration:underline}}.cart-item .line-thumb-link{border-radius:var(--radius-1);width:100%;height:100%;color:inherit;display:block}.cart-line-list{flex-direction:column;display:flex}.cart-item .line-thumb,.cart-item .media-container{--sq-r:18px;border-radius:var(--radius-2);flex-shrink:0;width:100px;overflow:hidden}iframe[src*=payment-request]{min-height:52px!important}[data-empty-state]{box-sizing:border-box;align-content:center;justify-items:center;gap:var(--space-3,12px);width:100%;max-width:48ch;min-height:clamp(18rem,40vh,28rem);padding:var(--space-8,48px) var(--space-4,16px);text-align:center;margin-inline:auto;display:grid}[data-empty-state] :is(h1,h2){font-size:var(--text-title);text-wrap:balance;margin:0}[data-empty-state] a{overflow-wrap:anywhere}[data-empty-state] p{color:var(--muted);text-wrap:pretty;margin:0}[data-empty-state]>span{--icon:3rem;width:5rem;height:5rem;margin-bottom:var(--space-3,12px);place-items:center;display:grid}[data-empty-state]>span svg{width:var(--icon);height:var(--icon)}[data-empty-state=small]{max-width:320px;min-height:0;padding:var(--space-3) 0;gap:var(--space-2,8px);font-size:var(--text-sm,.875rem)}[data-empty-state=small] :is(h1,h2){font-size:var(--text-section,1.125rem)}[data-empty-state=small]>span{--icon:1.5rem;width:2rem;height:2rem;margin-bottom:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shop-primary:#000}body{background:var(--surface-0)}.route-outlet>main:has(>[data-empty-state]){justify-content:center}a[data-variant=primary]{--btn-bg:var(--fg);--btn-text:var(--surface-0);--btn-bg-hover:var(--gray-8);text-decoration:none}.footer-container a{width:fit-content;color:inherit}.payment-spinner{border:2px solid var(--border-normal);border-top-color:var(--muted);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-spinner{animation:none}}:root{--motion-enter:.38s;--motion-navigation:.26s;--motion-headline:.56s;--motion-image:.7s;--motion-distance:10px;--motion-exit:.14s;--motion-settle:cubic-bezier(.16, 1, .3, 1)}@keyframes motion-content{0%{opacity:0;translate:0 var(--motion-distance)}40%{opacity:1}to{opacity:1;translate:none}}@keyframes motion-reveal{0%{clip-path:inset(0 -.15em 100%);translate:0 .6em}to{clip-path:inset(-.15em);translate:none}}@keyframes motion-image{0%{opacity:.4;clip-path:inset(0 0 18%)}to{opacity:1;clip-path:inset(0)}}@keyframes motion-dialog-enter{0%{opacity:0;translate:0 10px;scale:.98}40%{opacity:1}to{opacity:1;translate:none;scale:none}}@keyframes motion-dialog-exit{to{opacity:0;translate:0 3px;scale:.99}}@keyframes motion-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-backdrop-exit{to{opacity:0}}:is([data-topnav-menu],[data-topnav-context],.filter-bar,.filter-bar-chips){position:relative}[data-motion=headline]>span{display:block}@media screen and (prefers-reduced-motion:no-preference){:where([data-motion=group],[data-motion=sequence])>:not([data-motion],dialog,[aria-busy=true]){animation:motion-content var(--motion-enter) var(--motion-settle) backwards}[data-motion=sequence]>:nth-child(2){animation-delay:45ms}[data-motion=sequence]>:nth-child(n+3){animation-delay:90ms}:where([data-motion=title],[data-stage-head-intro]>h1){animation:motion-reveal var(--motion-enter) var(--motion-settle) backwards}:where([data-motion=headline]:not(:has(>span)),[data-motion=headline]>span){animation:motion-reveal var(--motion-headline) var(--motion-settle) backwards}[data-motion=headline]>span:nth-child(2){animation-delay:70ms}[data-motion=image]:not(.image-reveal),[data-motion=image].is-loaded{animation:motion-image var(--motion-image) var(--motion-settle) backwards}[aria-busy=true] :is([data-motion],[data-motion]>*){animation:none}dialog[data-motion=dialog][open]{animation:motion-dialog-enter var(--motion-enter) var(--motion-settle)}dialog[data-motion=dialog][open]::backdrop{animation:motion-backdrop-enter var(--motion-enter) var(--motion-settle)}dialog[data-motion=dialog][data-closing]{animation:motion-dialog-exit var(--motion-exit) ease-in forwards}dialog[data-motion=dialog][data-closing]::backdrop{animation:motion-backdrop-exit var(--motion-exit) ease-in forwards}}.hero-image{overflow:clip}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-image>img{transition:opacity var(--motion-image-fade), scale var(--motion-image) var(--motion-settle)}.hero-image:hover>img{scale:1.035}}section.svelte-1e4rlx2{margin-block:var(--size-4)}[data-tooltip-popover].svelte-1yi87zg{z-index:calc(var(--z-overlay,1000) + 1);width:max-content;max-width:min(18rem,100dvw - 24px);padding:var(--space-2,8px) var(--space-3,12px);background:var(--tooltip-bg,var(--fg,#09090b));color:var(--tooltip-text,var(--on-accent,#fff));font:var(--font-normal,300) var(--text-sm,.875rem) / var(--lh-body,1.5) var(--font-sans,system-ui);text-align:center;white-space:normal;pointer-events:none;--tooltip-entry-y:4px;border-radius:2px;position:fixed;transform:translate(-50%,-100%)}[data-tooltip-popover][data-placement=below].svelte-1yi87zg{--tooltip-entry-y:-4px;transform:translate(-50%)}[data-tooltip-popover][data-ready].svelte-1yi87zg{animation:svelte-1yi87zg-tooltip-enter var(--duration-slow,.3s) var(--ease-smooth,cubic-bezier(.16, 1, .3, 1)) both}[data-tooltip-popover].svelte-1yi87zg:not([data-ready]){visibility:hidden}@keyframes svelte-1yi87zg-tooltip-enter{0%{opacity:0;translate:0 var(--tooltip-entry-y)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){[data-tooltip-popover][data-ready].svelte-1yi87zg{animation:none}}
