: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;--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem));--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}:root{--font-sans:"Geist Variable", system-ui, sans-serif;--mockup-wash:linear-gradient(155deg, color-mix(in oklch, var(--shop-primary,var(--text-1)) 15%, white) 0%, color-mix(in oklch, var(--shop-primary,var(--text-1)) 4%, white) 100%);--sq-r:20px;--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{--text-1:var(--gray-9);--text-2:var(--gray-8);--text-3:var(--gray-7);--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);--color-success:var(--green-7);--color-error:var(--red-7);--color-error-subtle:var(--red-1);--text-success:var(--color-success);--text-error:var(--color-error);--btn-bg:var(--text-1);--btn-bg-hover:var(--gray-8);--btn-text:var(--surface-1);--btn-plain-hover:var(--surface-2);--input-bg:var(--surface-2);--input-border:var(--border-subtle);--input-focus:var(--text-1);--tooltip-bg:var(--gray-9);--tooltip-text:var(--gray-0);--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-size:var(--font-size-1);scroll-behavior:smooth;letter-spacing:-.011em;color:var(--text-1);background-color:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-slow) ease, color var(--duration-slow) ease}h1,h2,h3,h4{margin:0}h1{font-size:var(--font-size-5);font-weight:var(--font-weight-6);letter-spacing:-.022em;line-height:var(--font-lineheight-0);color:var(--text-1)}h2{font-size:var(--font-size-4);font-weight:var(--font-weight-6);letter-spacing:-.021em;line-height:var(--font-lineheight-1);color:var(--text-1)}h3{font-size:var(--font-size-3);font-weight:var(--font-weight-6);letter-spacing:-.019em;line-height:var(--font-lineheight-1);color:var(--text-1)}h4{font-size:var(--font-size-2);font-weight:var(--font-weight-5);letter-spacing:-.017em;color:var(--text-1)}p{line-height:var(--font-lineheight-3);color:var(--text-2)}a{color:var(--text-1);-webkit-text-decoration-color:var(--border-normal);text-decoration-color:var(--border-normal);text-underline-offset:.15em;transition:text-decoration-color var(--transition-fast)}a:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}a.subtle{text-underline-offset:2px;text-decoration:underline}.subtle{font-size:var(--font-size-0);color:var(--text-2)}label,small{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--text-3);letter-spacing:.01em;line-height:var(--font-lineheight-2)}table{width:100%}table th,table td{font-weight:inherit;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(--text-1)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--font-lineheight-1);border:1px solid var(--input-border);background-color:var(--input-bg);border-radius:var(--radius-2);padding:var(--size-2) var(--size-3);color:var(--text-1);transition:border-color var(--transition-fast), background-color var(--transition-slow);box-sizing:border-box;width:100%}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea)::placeholder{color:var(--text-3)}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea):hover{border-color:var(--border-normal)}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea):focus{outline:2px solid var(--input-focus);outline-offset:1px;border-color:#0000}:is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea):disabled{opacity:.5;cursor:not-allowed}select{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--font-lineheight-1);text-overflow:ellipsis;background-color:var(--input-bg);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--size-2) center;appearance:none;border:1px solid var(--input-border);border-radius:var(--radius-2);padding:var(--size-2) var(--size-3);padding-right:var(--size-5);color:var(--text-1);transition:outline-color var(--transition-fast), background-color var(--transition-slow);box-sizing:border-box;width:100%}select:hover{outline-color:var(--border-normal)}select:focus{outline:2px solid var(--input-focus);outline-offset:1px}select:disabled{opacity:.5;cursor:not-allowed}.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}}.m-0{margin: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)}.fs-1{font-size:var(--font-size-1)}.fs-2{font-size:var(--font-size-2)}.text-success{color:var(--text-success)}.text-error{color:var(--text-error)}.fw-5{font-weight:var(--font-weight-5)}.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}html{overscroll-behavior-x:none;max-width:100vw}body{margin:0;overflow-x:hidden}#app{--app-pad:var(--size-7);box-sizing:border-box;max-width:100%;min-height:100dvh}#app .app-content{max-width:min(1440px,100vw);padding:var(--app-pad);box-sizing:border-box;min-height:calc(100dvh - var(--app-pad) * 2);flex-direction:column;margin:0 auto;display:flex}@media (orientation:portrait){#app .app-content{min-height:calc(100dvh - var(--app-pad));padding-top:0}}#app .route-outlet,#app .route-outlet>main{flex-direction:column;flex:1;min-height:0;display:flex}#app .footer-container{gap:var(--size-1);color:var(--gray-6);margin-bottom:var(--size-3);flex-direction:column;display:flex}#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)}}#app .header .filter-bar{width:fit-content;max-width:100%;padding-bottom:var(--size-2)}#app .header .filter-bar-chips{justify-content:center;gap:var(--size-6);padding:0 var(--size-1);box-sizing:border-box;flex-wrap:wrap;min-width:0;display:flex;overflow:visible}#app .header .filter-bar-icon-btn{box-sizing:border-box;border-radius:var(--radius-2);width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--text-2);cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .18s;display:inline-flex;position:relative;background:0 0!important}#app .header .filter-bar-icon-btn:before{content:"";left:0;right:0;bottom:calc(var(--size-2) * -1);background:var(--text-1);height:1.5px;transition:transform .25s cubic-bezier(.32,.72,0,1);position:absolute;transform:scaleX(0)}#app .header .filter-bar-icon-btn.active,#app .header .filter-bar-icon-btn[aria-pressed=true]{color:var(--text-1)}#app .header .filter-bar-icon-btn.active:before,#app .header .filter-bar-icon-btn[aria-pressed=true]:before{transform:scaleX(1)}#app .header .filter-bar-icon-btn:disabled{opacity:1;cursor:default}@media (hover:hover){#app .header .filter-bar-icon-btn:hover:not(:disabled){color:var(--text-1);background:0 0!important}#app .header .filter-bar-icon-btn:hover:not(:disabled):before{transform:scaleX(1)}}#app .header .filter-bar-icon-btn svg,#app .header .filter-bar-icon-btn img{object-fit:contain;width:2.5rem;height:2.5rem;display:block}@media (prefers-reduced-motion:reduce){#app .header .filter-bar-icon-btn:before{transition:none}}#app .header .filter-bar-icon-btn:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}#app .header .filter-bar-icon-btn[data-tooltip]:after{bottom:auto;top:calc(100% + var(--size-3));transform-origin:top;z-index:120;color:var(--text-2);font-size:var(--font-size-0);font-weight:var(--font-weight-5);letter-spacing:.01em;box-shadow:none;background:0 0;border-radius:0;padding:0;left:50%;right:auto;transform:translate(-50%)translateY(-2px)}#app .header .filter-bar-icon-btn[data-tooltip]:hover:after,#app .header .filter-bar-icon-btn[data-tooltip]:focus-visible:after,#app .header .filter-bar-icon-btn[data-tooltip].active:after,#app .header .filter-bar-icon-btn[data-tooltip][aria-pressed=true]:after{opacity:1;transform:translate(-50%)translateY(0)}#app .header .filter-bar-icon-btn[data-tooltip].active:after,#app .header .filter-bar-icon-btn[data-tooltip][aria-pressed=true]:after{color:var(--text-1)}@media (width<=640px){#app .header .filter-bar{padding-bottom:0}#app .header .filter-bar-chips{justify-content:center;gap:var(--size-3);max-width:100%;padding:var(--size-2) var(--size-1) var(--size-7);margin-block:calc(var(--size-2) * -1) calc(var(--size-7) * -1);flex-wrap:nowrap;overflow:visible}#app .header .filter-bar-icon-btn{width:var(--size-7);min-width:var(--size-7);height:var(--size-7);flex-shrink:0}#app .header .filter-bar-icon-btn svg,#app .header .filter-bar-icon-btn img{width:var(--size-7);height:var(--size-7)}#app .header .filter-bar-icon-btn:before{bottom:calc(var(--size-1) * -1)}#app .header .filter-bar-icon-btn[data-tooltip]:after{top:calc(100% + var(--size-2))}}@media (width<=500px){#app{--app-pad:var(--size-4)}}@keyframes mockup-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.main-scroller-wrapper,.gallery-empty,.media-container.thumb,.cart-item .media-container{--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)}.mockup-slide-inner{transform-origin:bottom;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.my-logo{z-index:1;object-fit:contain;background-position:50%;background-repeat:no-repeat;max-width:40%;max-height:40%;position:absolute}.brand .logo-container .my-logo{width:var(--logo-size,var(--size-8));height:var(--logo-size,var(--size-8));max-width:var(--logo-max-width);max-height:var(--logo-size,var(--size-8));position:relative}.competition-back-preview{z-index:4;pointer-events:none;background:0 0;border:none;position:absolute;overflow:hidden}@property --studio-color{syntax:"<color>";inherits:false;initial-value:oklch(97% .003 240)}.media-container{--studio-color:oklch(97% .003 240);--studio-tint:oklch(from var(--studio-color) clamp(.85, l, .93) max(.005, calc(c * .5)) h);--studio-light:color-mix(in oklch, var(--studio-tint) 60%, white);--studio-mid:color-mix(in oklch, var(--studio-tint) 40%, white);--studio-accent:color-mix(in oklch, var(--studio-tint) 20%, white);--shimmer-from:var(--studio-light);--shimmer-to:var(--studio-accent);box-shadow:0 -20px 140px -30px var(--inset-shadow) inset;aspect-ratio:var(--ratio-square);contain:layout;border-radius:var(--radius-2);isolation:isolate;backface-visibility:hidden;background:var(--mockup-wash);width:100%;height:auto;transition:box-shadow var(--transition-normal), background .4s var(--ease-out-3);position:relative;overflow:hidden;transform:translate(0,0);-webkit-mask-image:radial-gradient(#fff,#fff);mask-image:radial-gradient(#fff,#fff)}.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(--radius-2);object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.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 .mockup-logo-layer{z-index:3;pointer-events:none;transition:opacity .5s ease-out;position:absolute;inset:0}.media-container.image-pending .mockup-logo-layer,.media-container.mockup-skeleton .mockup-logo-layer{opacity:0}.media-container:not(.image-pending):not(.mockup-skeleton) .mockup-logo-layer{opacity:1}.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-container .mockup-slide-inner:has(.mockup-slide-img-wrap):not(:has(.mockup-slide-img.is-loaded)) .mockup-logo-layer{opacity:0}.media-container .mockup-slide-inner:has(.mockup-slide-img-wrap):has(.mockup-slide-img.is-loaded) .mockup-logo-layer{opacity:1}@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,.media-container.image-pending .mockup-logo-layer,.media-container.mockup-skeleton .mockup-logo-layer{opacity:1}}button{justify-content:center;align-items:center;gap:var(--size-2);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);letter-spacing:-.006em;padding:var(--size-3);border-radius:var(--radius-2);cursor:pointer;transition:all var(--transition-fast), background-color var(--transition-slow);background:var(--btn-bg);color:var(--btn-text);border:none;display:inline-flex;position:relative}@media (hover:hover){button:hover:not(:disabled){background:var(--btn-bg-hover)}}button:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button.pill{border-radius:var(--radius-round);width:auto;padding:var(--size-2) var(--size-3)}button.pill.oos-pill:disabled{color:var(--gray-5);opacity:1;cursor:not-allowed;position:relative;overflow:hidden}button .pill-strike:before{content:"";background:color-mix(in srgb, currentColor, transparent 18%);transform-origin:50%;pointer-events:none;height:1px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-18deg)}button.pill.oos-pill:disabled:not(:has(.pill-strike)):before{content:"";background:color-mix(in srgb, currentColor, transparent 18%);transform-origin:50%;pointer-events:none;height:1px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-18deg)}button .pill-strike{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}button.plain{background:var(--surface-2);width:auto;color:var(--text-1);outline-offset:var(--size-1);outline:2px solid #0000}button.plain.outlined{background:var(--surface-3)}@media (hover:hover){button.plain:hover:not(:disabled){background:var(--surface-3)}button.plain:hover:not(.outlined):not(:disabled){outline-color:var(--btn-bg-hover)}}button.subtle{width:auto;font-size:var(--font-size-0);font-weight:var(--font-weight-4);letter-spacing:normal;color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:2px;transition:text-decoration-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:0;padding:0}@media (hover:hover){button.subtle:hover{color:var(--text-1);-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1);background:0 0}}button.outlined{outline:2px solid var(--btn-bg-hover);outline-offset:var(--size-1)}button.error{background:var(--color-error);color:var(--surface-0)}@media (hover:hover){button.error:hover{opacity:.9}}button.plain.error{color:var(--color-error);background:0 0}@media (hover:hover){button.plain.error:hover{background:var(--color-error-subtle)}}button.brand{background:var(--btn-bg);color:var(--btn-text)}.order-summary .summary-cell-label{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--text-3);letter-spacing:.01em;line-height:var(--font-lineheight-2)}.order-summary .flex-between .summary-cell-label{min-width:0}.order-summary .discount-amount{text-align:right;min-width:0}.order-summary .summary-total{width:100%;margin-top:var(--size-1);padding-top:var(--size-3);border-top:1px solid var(--border-subtle);gap:var(--size-2);flex-wrap:nowrap;align-items:center}.order-summary .summary-total-label{min-width:0;font-size:var(--font-size-2);font-weight:var(--font-weight-6);line-height:var(--font-lineheight-2);color:var(--text-1);flex:1}.order-summary .summary-total-amount{font-size:var(--font-size-2);font-weight:var(--font-weight-6);line-height:var(--font-lineheight-2);text-align:right;flex-shrink:0}.cart-item .options-grid{gap:var(--size-3);flex-wrap:wrap;align-items:baseline;display:flex}.cart-item .option-cell{gap:var(--size-1);flex-direction:column;display:flex}.cart-item .field-label{font-size:var(--font-size-00);font-weight:var(--font-weight-5);line-height:var(--font-lineheight-2);text-transform:uppercase;letter-spacing:.03em;color:var(--text-3)}.cart-item .size-readonly,.cart-item .qty-readonly,.cart-item .option-cell>span:not(.field-label):not(.color-select){font-size:var(--font-size-1);line-height:var(--size-6)}.cart-item .option-cell>.color-btn{margin-top:var(--size-1)}.cart-item .color-select{align-items:center;gap:var(--size-1);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}@media (hover:hover){.cart-item .color-select:hover{background:var(--surface-3)}}.cart-item .color-native{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font:inherit;z-index:1;position:absolute;inset:0}.cart-item .color-select svg.cart-color-chevron{color:var(--text-3);flex-shrink:0}.cart-item .qty-cell{align-items:flex-end;margin-left:auto}.cart-item .line-title-wrap{flex:1;min-width:0}.cart-item .line-title{letter-spacing:-.011em;line-height:var(--font-lineheight-3);color:var(--text-1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-item .line-price{line-height:var(--font-lineheight-3);font-weight:var(--font-weight-5);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-item .line-warn{font-size:var(--font-size-0);color:var(--color-error,#b42318)}.cart-line-list{flex-direction:column;gap:0;display:flex}.cart-line-flip,.cart-line-bundle{flex-direction:column;width:100%;display:flex}.cart-line-bundle--has-addon .cart-item-addon{margin-top:var(--size-2)}.cart-line-bundle:after{content:"";margin-top:var(--size-4);margin-bottom:var(--size-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:block}.cart-line-list+.order-summary{margin-top:0}.cart-item .line-thumb,.cart-item .media-container{--sq-r:18px;border-radius:var(--radius-2);width:100px;clip-path:var(--squircle);-webkit-clip-path:var(--squircle);flex-shrink:0;overflow:hidden}iframe[src*=payment-request]{min-height:52px!important}[data-tooltip]{cursor:pointer;position:relative}[data-tooltip]:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + var(--size-1));transform-origin:bottom;padding:var(--size-1) var(--size-2);background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-slow), transform var(--transition-slow);box-shadow:var(--shadow-1);display:block;position:absolute;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.interactive-press-target{transition:transform var(--duration-fast) var(--ease-out-3)}.interactive-press-parent:active .interactive-press-target{transform:scale(.988)}@media (prefers-reduced-motion:reduce){.interactive-press-target{transition:none}.interactive-press-parent:active .interactive-press-target{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shop-toolbar:#fff;--shop-primary:#fff}body{background:var(--surface-0)}
