@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.0m-zqpmfpium_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0s3_1w1s9ogih.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.0aroi2b9x_3ih.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.1iugiz6_b7syf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.1ds2h7-smqbdu.woff2)format("woff2");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}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.0m-zqpmfpium_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0s3_1w1s9ogih.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.0aroi2b9x_3ih.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.1iugiz6_b7syf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.1ds2h7-smqbdu.woff2)format("woff2");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}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/7ce228a5ea6091ec-s.0m-zqpmfpium_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/08dc2baf7d92c566-s.0s3_1w1s9ogih.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/06eac649f8bc4bca-s.0aroi2b9x_3ih.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/edc123fe94ce241e-s.1iugiz6_b7syf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/6ee082a4ab9ffb69-s.p.1ds2h7-smqbdu.woff2)format("woff2");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}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");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}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");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}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");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}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.n_eC9a_className{font-family:Nunito Sans,Nunito Sans Fallback}.n_eC9a_variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c7234e8702f0ac1a-s.2ti41acswmlr2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0519b54c0cd0f29d-s.0bj6t4r-t-40_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b65546c033682c3-s.p.31xf7h9vhicuf.woff2)format("woff2");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}@font-face{font-family:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.Q_dugG_className{font-family:League Spartan,League Spartan Fallback;font-style:normal;font-weight:500}.Q_dugG_variable{--font-league-spartan:"League Spartan", "League Spartan Fallback"}
*{box-sizing:border-box}html,body,#root{-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}html{font-family:var(--font-inter), sans-serif}body{color:#000;background:#f0f0f0}@property --tint{syntax:"<color>";inherits:true;initial-value:#80c670}#root{background:radial-gradient(circle at 75% 50%, color-mix(in srgb, var(--tint) 45%, #f0f0f0) 0%, #f0f0f0 65%);transition:--tint .6s}a{color:inherit}@keyframes fade-in{0%{opacity:0}to{opacity:1}}canvas{opacity:0;touch-action:none;animation:1s .3s forwards fade-in}.overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}:root{--logo-height:44px;--header-height:calc(var(--logo-height) + 80px);--rail-space:116px}header{z-index:1;justify-content:space-between;align-items:center;width:100%;padding:40px;display:flex;position:fixed}header a{pointer-events:all;display:flex}.brand{align-items:center;gap:12px;text-decoration:none}.brand--label{font-family:var(--font-league-spartan), sans-serif;font-size:calc(var(--logo-height) * .6);transform:translateY(calc(var(--logo-height) * .138));font-weight:500;line-height:1}.account{pointer-events:all;align-items:center;gap:24px;display:flex}.account[data-pending=true]{visibility:hidden}.account--me{align-items:center;gap:12px;text-decoration:none}.account--text{color:inherit;font-family:var(--font-league-spartan), sans-serif;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.1rem;font-weight:500;line-height:1;text-decoration:none}.account--text:hover{text-decoration:underline}.account--label{font-family:var(--font-league-spartan), sans-serif;font-size:1.25rem;font-weight:500;line-height:1}.button--back{background:color-mix(in srgb, var(--tint) 60%, black);border:1px solid color-mix(in srgb, var(--tint) 35%, black);color:#fff;font-family:var(--font-inter), sans-serif;letter-spacing:.5px;text-shadow:1px 1px #00000040;pointer-events:all;cursor:pointer;border-radius:8px;align-items:center;gap:16px;padding:12px 26px;font-size:1.15rem;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex}.button--back:hover{filter:brightness(.92)}.button--back:active{transform:translateY(1px)}.page{pointer-events:none;position:absolute;inset:0}section{width:100%;height:100%;padding-top:calc((var(--header-height) + 2rem) / 2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.section--container{margin-top:5vh;margin-left:max(5vw, var(--rail-space))}.section--container h1{font-family:var(--font-nunito-sans), sans-serif;letter-spacing:-6px;width:30%;padding-top:4rem;font-size:13rem;font-style:italic;font-weight:900;line-height:10rem}.support--content{position:relative;top:-25%;left:300px}.button{color:#fff;font-family:var(--font-nunito-sans), sans-serif;letter-spacing:1px;text-transform:uppercase;text-shadow:2px 2px #00000059;pointer-events:all;cursor:pointer;background-color:#dd5c18;border:3px solid #000;border-radius:8px;align-items:center;gap:18px;padding:22px 44px;font-size:1.6rem;font-style:italic;font-weight:900;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex;box-shadow:inset 0 0 #000,6px 6px #000}.button:hover{transform:translate(-3px,-3px);box-shadow:inset 500px 0 #000,9px 9px #000}.button:active{transform:translate(4px,4px);box-shadow:inset 500px 0 #000,2px 2px #000}.color-options{pointer-events:all;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:40%;left:40px}.swatches{flex-direction:column;gap:14px;display:flex}.reset-view{color:#000;cursor:pointer;opacity:0;visibility:hidden;background:#fff;border:2px solid #000;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:6px;padding:0;transition:opacity .3s,visibility .3s,transform .6s cubic-bezier(.85,0,.15,1);display:grid}.reset-view[data-shown=true]{opacity:1;visibility:visible}.reset-view:hover{transform:rotate(-90deg)scale(1.1)}.circle{cursor:pointer;border:2px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .6s cubic-bezier(.85,0,.15,1)}.circle:hover,.circle[aria-checked=true]{transform:scale(1.2)}.circle[aria-checked=true]{box-shadow:0 0 0 2px #000}.customize{padding-top:var(--header-height);grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.customize--column{padding:0 4vw 40px max(5vw, var(--rail-space));flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;display:flex}.customize--column h2{font-family:var(--font-nunito-sans), sans-serif;letter-spacing:-2px;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-style:italic;font-weight:900;line-height:.95}.product-cards{flex-direction:column;gap:18px;width:100%;max-width:520px;display:flex}.product-card{width:100%;color:inherit;font:inherit;text-align:left;pointer-events:all;cursor:pointer;background:#ffffff8c;border:3px solid #0000002e;border-radius:12px;align-items:center;gap:20px;padding:20px 24px;transition:border-color .25s,box-shadow .25s,background .25s,translate .25s;display:flex}.product-card:hover{border-color:#00000073}.product-card[aria-checked=true]{background:#fff;border-color:#000;translate:-3px -3px;box-shadow:6px 6px #000}.product-card--icon{background:color-mix(in srgb, var(--tint) 30%, white);border-radius:10px;flex:none;place-items:center;width:64px;height:64px;font-size:34px;transition:background .25s,color .25s;display:grid}.product-card[aria-checked=true] .product-card--icon{background:var(--tint);color:#fff}.product-card--body{flex-direction:column;gap:4px;display:flex}.product-card--title{font-family:var(--font-nunito-sans), sans-serif;text-transform:uppercase;font-size:1.6rem;font-style:italic;font-weight:900}.product-card--text{color:#444;font-size:1rem}.customize .button{padding:18px 40px;font-size:1.4rem}.customize--actions{align-items:center;gap:20px;display:flex}.customize--actions .button--back{padding:22px 30px}.button:disabled{opacity:.45;cursor:not-allowed}.button:disabled:hover,.button:disabled:active{transform:none;box-shadow:inset 0 0 #000,6px 6px #000}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload--column{justify-content:center;align-items:center;padding:0 5vw 40px 2vw;display:flex}.upload-panel{pointer-events:all;background:#fffc;border:3px solid #000;border-radius:12px;flex-direction:column;gap:22px;width:100%;max-width:560px;padding:28px;display:flex;box-shadow:6px 6px #000}.upload-panel--main,.ref-images,.field{flex-direction:column;gap:8px;display:flex}.field--label{font-family:var(--font-nunito-sans), sans-serif;text-transform:uppercase;font-size:1.15rem;font-style:italic;font-weight:900}.field--optional{font-family:var(--font-inter), sans-serif;text-transform:none;color:#666;margin-left:6px;font-size:.85rem;font-style:normal;font-weight:500}.field--hint{color:#555;font-size:.85rem}.field--hint[data-error=true]{color:#c2261b;font-weight:600}.field--input{color:#555;background:#fff;border:2px solid #00000040;border-radius:8px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:1.1rem;transition:border-color .2s;display:flex}.field--input:focus-within{border-color:#000}.field--input:has(input[aria-invalid=true]){border-color:#c2261b}.field--input input{min-width:0;font:inherit;color:#000;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-size:1rem}.link-add button{color:#fff;cursor:pointer;background:#000;border:2px solid #000;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:800}.link-add button:disabled{opacity:.3;cursor:not-allowed}.dropzone{border:3px dashed color-mix(in srgb, var(--tint) 55%, black);background:color-mix(in srgb, var(--tint) 12%, white);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;padding:24px;transition:background .2s,border-color .2s;display:flex;position:relative}.dropzone:hover,.dropzone[data-over=true]{background:color-mix(in srgb, var(--tint) 28%, white)}.dropzone[data-over=true]{border-style:solid}.dropzone[data-over=true] *{pointer-events:none}.dropzone:has(input:focus-visible){outline-offset:3px;outline:3px solid #000}.dropzone--icon{color:color-mix(in srgb, var(--tint) 55%, black);font-size:3rem}.dropzone--title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15rem;font-weight:800;overflow:hidden}.dropzone--hint{color:#555;font-size:.9rem}.checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin-top:6px;display:flex;position:relative}.checkbox input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:0;left:0}.checkbox--box{color:#0000;background:#fff;border:2px solid #000;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:16px;transition:background .2s,color .2s;display:grid}.checkbox input:checked+.checkbox--box{background:var(--tint);color:#fff}.checkbox input:focus-visible+.checkbox--box{outline-offset:2px;outline:3px solid #000}.checkbox--body{flex-direction:column;gap:2px;display:flex}.checkbox--title{font-size:1rem;font-weight:700;line-height:24px}.contact{pointer-events:all;flex-direction:column;gap:16px;width:100%;max-width:520px;display:flex}.field--textarea{font:inherit;resize:none;-webkit-user-select:text;user-select:text;background:#fff;border:2px solid #00000040;border-radius:8px;outline:0;padding:12px 14px;font-size:1rem;transition:border-color .2s}.field--textarea:focus{border-color:#000}.options{gap:10px;display:flex}.option{color:inherit;font-family:var(--font-nunito-sans), sans-serif;cursor:pointer;background:#fff;border:2px solid #00000040;border-radius:8px;flex:1;padding:11px 12px;font-size:1rem;font-weight:900;transition:border-color .2s,background .2s,box-shadow .2s}.option:hover{border-color:#00000080}.option[aria-checked=true]{background:var(--tint);color:#fff;border-color:#000;box-shadow:3px 3px #000}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:inherit;font:inherit;cursor:pointer;background:#fff;border:2px solid #0003;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.chip:hover{border-color:#00000080}.chip[aria-pressed=true]{background:color-mix(in srgb, var(--tint) 25%, white);border-color:#000}.chip--dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000004d}.ref-images--row{flex-wrap:wrap;gap:10px;display:flex}.thumb,.dropzone--thumb{border-radius:8px;width:72px;height:72px;min-height:0;padding:0}.dropzone--thumb{font-size:1.6rem}.thumb{color:#555;background:#fff;border:2px solid #000;place-items:center;font-size:1.4rem;display:grid;position:relative}.thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%}.remove{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:14px;display:grid;position:absolute;top:-8px;right:-8px}.dropzone .remove{top:10px;right:10px}.remove:hover{color:#fff;background:#000}.auth--panel{pointer-events:all;width:100%;max-width:520px}.auth--note{color:#333;margin:0;font-size:1rem;line-height:1.45}.field--label-row{justify-content:space-between;align-items:baseline;display:flex}.text-link{color:inherit;font-family:var(--font-inter), sans-serif;text-transform:none;pointer-events:all;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-style:normal;font-weight:600;text-decoration:underline}.text-link:disabled{opacity:.5;cursor:wait}.text-link--danger{color:#c2261b}.auth--alt{pointer-events:all;flex-wrap:wrap;align-items:center;gap:22px;font-size:.95rem;display:flex}.google{color:#000;font:inherit;cursor:pointer;background:#fff;border:2px solid #000;border-radius:8px;align-items:center;gap:10px;padding:11px 18px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:3px 3px #000}.google:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.header--brand{align-items:center;gap:24px;display:flex}.testing{pointer-events:all;display:inline-block;position:relative}.testing--badge{color:#000;font:inherit;letter-spacing:.04em;cursor:help;background:#fff4c2;border:2px solid #000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.testing--note{z-index:5;color:#333;opacity:0;visibility:hidden;background:#fff;border:2px solid #000;border-radius:8px;width:min(360px,80vw);padding:12px 14px;font-size:.9rem;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:3px 3px #000}.testing:hover .testing--note,.testing:focus-within .testing--note,.testing[data-open] .testing--note{opacity:1;visibility:visible;transform:translateY(0)}.button--back:disabled{opacity:.45;cursor:not-allowed}.portal{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--tint) 35%, #f0f0f0) 0%, #f0f0f0 55%);flex-direction:column;display:flex;position:fixed;inset:0}.portal header{position:static}.portal .button{background-color:var(--tint)}.portal--main{flex:1;min-height:0;padding:0 40px 40px}.panes{grid-template-columns:minmax(300px,380px) 1fr;gap:28px;height:100%;display:grid}.pane{-webkit-user-select:text;user-select:text;background:#ffffffd1;border:3px solid #000;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:6px 6px #000}.pane--detail{overflow-y:auto}.pane h2{font-family:var(--font-nunito-sans), sans-serif;letter-spacing:-1px;margin:0;font-size:1.8rem;font-style:italic;font-weight:900;line-height:1}.pane--head{justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.pane--action{background:var(--tint);color:#fff;text-shadow:1px 1px #00000040;border:2px solid #000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;text-decoration:none;display:inline-flex}.list--filters{padding:0 22px 14px}.list--filters .chip{padding:4px 10px;font-size:.85rem}.list--filters .chip[aria-checked=true]{background:color-mix(in srgb, var(--tint) 25%, white);border-color:#000}.chip--count{color:#666;font-size:.75rem}.list{flex-direction:column;flex:1;gap:6px;padding:2px 14px 14px;display:flex;overflow-y:auto}.list--item{border:2px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.list--item:hover{background:#0000000a}.list--item[aria-current=page]{background:#fff;border-color:#000;box-shadow:3px 3px #000}.list--row{justify-content:space-between;align-items:center;gap:8px;display:flex}.list--meta{color:#555;font-size:.85rem}.list--meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list--empty{color:#666;margin:0;padding:12px 22px}.pill{color:#333;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#e5e5e5;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.pill[data-status=submitted]{color:#1e40af;background:#dbeafe}.pill[data-status=quoted]{color:#92400e;background:#fef3c7}.pill[data-status=paid]{color:#166534;background:#dcfce7}.pill[data-status=printing]{color:#5b21b6;background:#ede9fe}.pill[data-status=ready]{color:#115e59;background:#ccfbf1}.pill[data-status=cancelled]{color:#991b1b;background:#fee2e2}.detail{flex-direction:column;gap:20px;padding:24px 28px;display:flex}.detail--head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.detail--head h2{font-size:2.4rem}.detail--hint{color:#444;flex-basis:100%;margin:0}.detail--grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.detail--side{flex-direction:column;gap:20px;display:flex}.detail--empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;height:100%;padding:40px 56px;display:flex}.detail--empty h2{letter-spacing:-2px;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.95}.detail--empty p{max-width:520px;margin:0;font-size:1.15rem}.detail--empty .button{margin-top:8px;padding:16px 34px;font-size:1.3rem}.tiles{flex-wrap:wrap;gap:14px;display:flex}.tile{background:#fff;border:2px solid #000;border-radius:10px;flex-direction:column;gap:2px;min-width:130px;padding:14px 18px;display:flex;box-shadow:3px 3px #000}.tile--value{font-family:var(--font-nunito-sans), sans-serif;font-size:2.2rem;font-style:italic;font-weight:900;line-height:1}.tile--label{color:#555;font-size:.85rem}.card{background:#fff;border:2px solid #00000026;border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.card--quote{border-color:#000;box-shadow:4px 4px #000}.card--actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.quote--amount{font-family:var(--font-nunito-sans), sans-serif;font-size:2.4rem;font-style:italic;font-weight:900;line-height:1}.quote-form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.quote-form .button,.card>.text-link{align-self:flex-start}.button.button--small{gap:12px;padding:12px 24px;font-size:1.1rem;box-shadow:inset 0 0 #000,4px 4px #000}.specs{grid-template-columns:84px 1fr;gap:12px 16px;margin:0;display:grid}.specs dt{text-transform:uppercase;color:#555;padding-top:2px;font-size:.78rem;font-weight:800}.specs dd{min-width:0;margin:0}.file-link{word-break:break-all;align-items:center;gap:6px;font-weight:600;display:inline-flex}.private-flag{color:#555;align-items:center;gap:6px;margin-top:6px;font-size:.85rem;display:flex}.notes{white-space:pre-wrap;margin:0}.chip--static{cursor:default}a.thumb{overflow:hidden}.timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:12px;display:flex}.timeline--dot{background:var(--tint);border:2px solid #000;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.timeline--body{flex-direction:column;gap:2px;font-size:.95rem;display:flex}@media screen and (max-width:600px){.section--container{margin-left:15vw}.section--container h1{letter-spacing:-6px;font-size:8rem;line-height:6rem}.support--content{top:-10%;left:0}}
