@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2?dpl=dpl_2KpQ7XkxwYLTWBvFuJ3SW64kb43U)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:Fraunces;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2?dpl=dpl_2KpQ7XkxwYLTWBvFuJ3SW64kb43U)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:Fraunces;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2?dpl=dpl_2KpQ7XkxwYLTWBvFuJ3SW64kb43U)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c295c96e-module__7VudAq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_c295c96e-module__7VudAq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_2KpQ7XkxwYLTWBvFuJ3SW64kb43U)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:Outfit;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_2KpQ7XkxwYLTWBvFuJ3SW64kb43U)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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_bf39e3e-module__xlWnvG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_bf39e3e-module__xlWnvG__variable{--font-body:"Outfit", "Outfit Fallback"}
.skip-nav{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.skip-nav:focus{background:var(--accent);color:#fdfbf7;z-index:9999;border-radius:0 0 4px;outline:none;width:auto;height:auto;padding:8px 16px;font-size:14px;font-weight:600;left:0}:root{--background:#fdfbf7;--foreground:#2d2319;--accent:#7b3f6b;--accent-hover:#944b82;--accent-subtle:#f3eaf0;--secondary:#c4956a;--secondary-hover:#b5845a;--secondary-subtle:#f8f0e8;--surface:#f5f0e8;--border:#e4ddd2;--muted:#706050;--btn-on-accent:#fdfbf7;--btn-on-secondary:#2d2319;--open:#1f6f4a;--open-subtle:#e3f1e9;--secondary-text:#8a6237;--danger:#b03a3a;--danger-subtle:#f8e6e6;--success-bg:#d1fae5;--success-fg:#065f46;--warning-bg:#fef3c7;--warning-fg:#92400e;--info-bg:#dbeafe;--info-fg:#1e40af;--error-bg:#fee2e2;--error-fg:#991b1b;--drop-yellow:#ffd60a;--drop-yellow-hover:#ffc300;--on-drop-yellow:#1a1600;--drop-yellow-subtle:#fff4c2;--celebrate-gold:#e2b33c;--thanks-teal:#2c626f;--thanks-pink:#b4506b;--font-display:serif;--font-body:sans-serif}@media (prefers-color-scheme:dark){:root{--background:#1a1612;--foreground:#ede8e0;--accent:#c9a0bc;--accent-hover:#d4b0c8;--accent-subtle:#2a2228;--secondary:#d4a574;--secondary-hover:#e0b588;--secondary-subtle:#2a2420;--surface:#231e1a;--border:#3a332c;--muted:#9c8e80;--btn-on-accent:#1a1612;--btn-on-secondary:#1a1612;--open:#7fc79f;--open-subtle:#1c2a22;--secondary-text:#d4a574;--danger:#f08a8a;--danger-subtle:#2e1c1c;--success-bg:#1c2a22;--success-fg:#7fc79f;--warning-bg:#33280f;--warning-fg:#e8b866;--info-bg:#1a2333;--info-fg:#93b4e8;--error-bg:#2e1c1c;--error-fg:#f08a8a;--drop-yellow-subtle:#3d3400;--thanks-teal:#7fb6c2;--thanks-pink:#e68ba4}}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:16px;line-height:1.6;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.product-description h2{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.3px;margin:24px 0 8px;font-size:20px;font-weight:400}.product-description h3{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.2px;margin:20px 0 6px;font-size:17px;font-weight:500}.product-description p{margin-bottom:12px}.product-description p:last-child{margin-bottom:0}.product-description p:empty{display:none}.product-description p:has(>br:only-child){display:none}.product-description ul,.product-description ol{margin-bottom:12px;padding-left:20px}.product-description a{color:var(--secondary-text)}.class-description p{margin-bottom:12px}.class-description p:last-child{margin-bottom:0}.class-description p:empty{display:none}.class-description p:has(>br:only-child){display:none}.class-description h2{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.3px;margin:24px 0 8px;font-size:20px;font-weight:400}.class-description h3{font-family:var(--font-display);color:var(--foreground);margin:20px 0 6px;font-size:17px;font-weight:500}.class-description ul,.class-description ol{margin-bottom:12px;padding-left:20px}.class-description a{color:var(--secondary-text)}.class-description img{border-radius:6px;max-width:100%;height:auto}@media (max-width:600px){.class-description{padding-left:16px;padding-right:16px}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--border) 37%, var(--surface) 63%);background-size:800px 100%;border-radius:6px;animation:1.8s ease-in-out infinite shimmer}.skeleton-text{border-radius:4px;height:14px;margin-bottom:8px}.skeleton-text:last-child{width:60%}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:.7s ease-out both fadeUp}.animate-fade-up-delay-1{animation:.7s ease-out .1s both fadeUp}.animate-fade-up-delay-2{animation:.7s ease-out .2s both fadeUp}.animate-fade-up-delay-3{animation:.7s ease-out .3s both fadeUp}.animate-fade-up-delay-4{animation:.7s ease-out .4s both fadeUp}.animate-fade-in{animation:.5s ease-out both fadeIn}.card-hover{transition:transform .25s,box-shadow .25s,border-color .25s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--secondary)!important}@media (prefers-color-scheme:dark){.card-hover:hover{box-shadow:0 12px 32px #0000004d}}.image-swap-secondary{opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.card-hover:hover .image-swap-secondary{opacity:1}@media (hover:none){.image-swap-secondary{display:none}}@media (prefers-reduced-motion:reduce){.image-swap-secondary{transition:none}}.nav-link{transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--secondary);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-link:hover{color:var(--accent)!important}.nav-link:hover:after{width:100%}.btn-primary{transition:transform .15s,box-shadow .15s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #7b3f6b40}.btn-primary:active{box-shadow:none;transform:scale(.97)}.btn-secondary{transition:background .15s,border-color .15s,transform .15s}.btn-secondary:hover{background:#ffffff40!important;border-color:#fff9!important}.btn-secondary:active{transform:scale(.97)}.btn-warm{transition:transform .15s,box-shadow .15s}.btn-warm:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c4956a4d}.btn-warm:active{box-shadow:none;transform:scale(.97)}@media (pointer:coarse){button:active,a:active,.card-hover:active{transition:transform .1s!important;transform:scale(.97)!important}.bottom-nav button:active,.bottom-nav a:active{transform:scale(.9)!important}}.mobile-drawer{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.mobile-drawer.open{opacity:1;max-height:600px}@media (max-width:900px){.nav-desktop,.nav-actions-desktop,.nav-actions-mobile,header .header-inner,header .affiliate-bar,header .mobile-drawer{display:none!important}header{border-bottom:none!important}.bottom-nav{display:block!important}.sticky-atc{display:flex!important}.main-content,footer{padding-bottom:72px!important}}@media (min-width:901px){.mobile-drawer,.nav-actions-mobile{display:none!important}}.texture-linen{position:relative}.texture-linen:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff05 3px 6px),repeating-linear-gradient(90deg,#0000,#0000 3px,#ffffff05 3px 6px);position:absolute;inset:0}.grain:after{content:"";opacity:.3;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.ken-burns{animation:8s ease-out forwards kenBurns}.reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(16px)}.reveal-stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}.reveal-stagger.visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}.header-inner{transition:height .3s}.header-inner.scrolled{height:56px!important}.header-logo{transition:height .3s}.header-inner.scrolled .header-logo{height:40px!important}@media (max-width:600px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.full-mobile{width:100%!important}.card-hover[style*="120px"]{grid-template-columns:1fr!important}article{padding-left:0!important;padding-right:0!important}article>a,article>div:not([style*=grid])>p,article>h1,article>time{padding-left:16px;padding-right:16px}section{padding-left:16px!important;padding-right:16px!important}.btn-primary,.btn-warm,.btn-secondary,button[style*="border-radius: 6"],button[style*=borderRadius]{min-height:44px}div[style*="aspect-ratio: 2.8"],div[style*=aspectRatio]{aspect-ratio:1.6!important}.bottom-nav div:first-child::-webkit-scrollbar{display:none}section[style*=border-top]{border-top:none!important;padding-top:24px!important;padding-bottom:24px!important}.calendar-view-switcher,.carousel-thumbs{display:none!important}h1{font-size:clamp(24px,6vw,32px)!important}h2[style*="font-size: 28px"],h2[style*=fontSize]{font-size:20px!important}section>h1:first-child,section>p+h1{margin-bottom:12px!important}.page-header{padding-top:20px!important;padding-bottom:12px!important}.header-inner{height:60px!important;padding:0 12px!important}.header-inner .header-logo{height:40px!important}.header-inner.scrolled{height:48px!important}.header-inner.scrolled .header-logo{height:32px!important}}.tm-focus:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tm-buy-slot{flex-shrink:0;justify-content:center;width:124px;display:flex}@media (max-width:640px){.tm-buy-slot{width:auto}.tm-buy-slot:empty{display:none}.tm-result-row{flex-wrap:wrap;justify-content:flex-end}.tm-result-row>:first-child{flex:100%!important}}.apple-pay-button{cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;border:none;border-radius:6px;width:100%;height:48px;display:inline-block}.apple-pay-button:disabled{opacity:.6;cursor:default}@media (prefers-color-scheme:dark){.apple-pay-button{-apple-pay-button-style:white}}.quick-add:hover:not(:disabled){background:var(--accent)!important;color:var(--btn-on-accent)!important}.quick-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.dialog-focus :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.row-hover{transition:background .1s}.row-hover:hover{background:var(--surface)!important}.tm-card,.edge-hover{transition:border-color .15s}.tm-card:hover,.edge-hover:hover{border-color:var(--secondary)!important}.pick-hover{transition:background .1s}.pick-hover:hover{background:var(--accent-subtle)!important}.day-hover{transition:background .1s}.day-hover:hover{background:var(--surface)!important}.tool-btn{transition:background .1s,border-color .1s}.tool-btn:hover{background:var(--background)!important;border-color:var(--border)!important}.pill-link{transition:background .15s,color .15s}.pill-link:hover{background:var(--accent)!important;color:var(--btn-on-accent)!important}.live-claim-btn{transition:background .12s,transform .12s}.live-claim-btn:hover:not(:disabled){background:var(--accent-hover)}.live-claim-btn:active:not(:disabled){transform:scale(.98)}.live-claim-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.live-claim-btn:disabled{opacity:.55;cursor:not-allowed}.live-spotlight{box-shadow:0 0 0 3px var(--accent)}.live-drop-btn{background:var(--drop-yellow);color:var(--on-drop-yellow);border:2px solid var(--on-drop-yellow);transition:background .12s,transform .12s}.live-drop-btn:hover:not(:disabled){background:var(--drop-yellow-hover)}.live-drop-btn:active:not(:disabled){transform:scale(.98)}.live-drop-btn:focus-visible{outline:3px solid var(--drop-yellow);outline-offset:3px}.live-drop-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-dot{animation:1.6s ease-in-out infinite live-pulse}.live-row:hover{background:var(--accent-subtle)}@keyframes live-alert-ring{0%,to{box-shadow:0 0 0 0 var(--danger)}50%{box-shadow:0 0 0 8px var(--danger-subtle)}}.live-alert{animation:1.4s ease-in-out infinite live-alert-ring}@media (prefers-reduced-motion:reduce){.live-alert{box-shadow:0 0 0 6px var(--danger-subtle);animation:none}}.live-step:hover:not(:disabled){filter:brightness(.94)}.live-step:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.live-step:disabled{opacity:.4;cursor:not-allowed}.live-corner{background:var(--surface);max-width:min(500px,64%);color:var(--foreground);box-shadow:0 0 0 3px var(--accent), 0 6px 20px #00000040;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:60px;right:12px}@media (max-width:720px){.live-layout{grid-template-columns:1fr!important}}@media (max-width:640px){.live-corner{max-width:none;margin-top:8px;position:static}}html.live-overlay,html.live-overlay body{background:0 0!important}html.live-overlay body>:not(main){display:none!important}html.live-overlay main{margin:0!important;padding:0!important}@keyframes live-overlay-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.live-overlay-card{animation:.22s ease-out live-overlay-in}html.live-presenter body>:not(main),html.live-presenter .admin-nav{display:none!important}html.live-presenter main{margin:0!important;padding:0!important}.preorder-showcase-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:640px){.preorder-showcase-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.preorder-showcase-grid{grid-template-columns:repeat(6,1fr)}}.bee-stage{width:260px;height:90px;margin:0 auto 16px;position:relative}.bee-flight{width:56px;height:45px;animation:9s ease-in-out infinite bee-flight;position:absolute;top:0;left:0}.bee-bob{animation:.8s ease-in-out infinite bee-bob}.bee-buzz{transform-origin:50% 60%;animation:.22s ease-in-out infinite alternate bee-buzz;display:block}@keyframes bee-flight{0%{transform:translateY(30px)rotate(0)scaleX(1)}18%{transform:translate(70px,4px)rotate(-6deg)scaleX(1)}36%{transform:translate(140px,38px)rotate(12deg)scaleX(1)}50%{transform:translate(200px,12px)rotate(-4deg)scaleX(1)}56%{transform:translate(204px,16px)rotate(0)scaleX(-1)}72%{transform:translate(130px,42px)rotate(-10deg)scaleX(-1)}88%{transform:translate(40px,6px)rotate(6deg)scaleX(-1)}94%{transform:translate(2px,26px)rotate(0)scaleX(-1)}to{transform:translateY(30px)rotate(0)scaleX(1)}}@keyframes bee-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bee-buzz{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.bee-flight,.bee-bob,.bee-buzz{animation:none}.bee-flight{transform:translate(102px,22px)}}.celebrate{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.celebrate-confetti{opacity:0;border-radius:2px;animation-name:celebrate-fall;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-20px}.celebrate-balloon{opacity:0;border-radius:50%/42% 42% 58% 58%;animation-name:celebrate-rise;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;bottom:-180px;box-shadow:inset -8px -10px #0000001f,inset 8px 8px #ffffff38}.celebrate-balloon:before{content:"";background:inherit;clip-path:polygon(50% 0,100% 100%,0 100%);width:8px;height:7px;margin-left:-4px;position:absolute;bottom:-5px;left:50%}.celebrate-balloon:after{content:"";background:var(--muted);opacity:.6;width:1px;height:70px;position:absolute;top:100%;left:50%}@keyframes celebrate-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift), 105vh) rotate(var(--spin))}}@keyframes celebrate-rise{0%{opacity:1;transform:translate(0)rotate(-3deg)}50%{transform:translate(14px,-60vh)rotate(3deg)}85%{opacity:1}to{opacity:0;transform:translate(-10px,calc(-100vh - 260px))rotate(-2deg)}}.notion-rise{opacity:0;animation-name:notion-rise;animation-timing-function:ease-out;animation-fill-mode:forwards;display:block;position:absolute;bottom:-60px}@keyframes notion-rise{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}50%{transform:translate(var(--sway), -55vh) rotate(var(--spin))}80%{opacity:.9}to{opacity:0;transform:translate(0, calc(-100vh - 80px)) rotate(calc(var(--spin) * -1))}}.stitch-sew{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.8s ease-in-out .3s forwards stitch-sew}@keyframes stitch-sew{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.celebrate{display:none}.stitch-sew{stroke-dashoffset:0;animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.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}.pick-tabs::-webkit-scrollbar{display:none}.pick-page-next{animation:.26s pick-slide-next}.pick-page-prev{animation:.26s pick-slide-prev}@keyframes pick-slide-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pick-slide-prev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick-tile-photo{transition:transform .18s,box-shadow .18s}.pick-tile:hover .pick-tile-photo{transform:translateY(-4px)rotate(-1.5deg);box-shadow:0 0 0 2px var(--accent), 0 8px 18px #0000002e!important}.pick-tile:nth-child(2n):hover .pick-tile-photo{transform:translateY(-4px)rotate(1.5deg)}.pick-tile[aria-checked=true] .pick-tile-photo{animation:.32s pick-pop}.pick-check{animation:.3s cubic-bezier(.34,1.56,.64,1) pick-check-in}.pick-tile:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:12px}.pick-tab{transition:background .15s,color .15s,transform .15s}.pick-tab:hover{transform:translateY(-1px);border-color:var(--accent)!important}.pick-tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pick-details{animation:.28s pick-fade}@keyframes pick-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pick-check-in{0%{transform:scale(0)rotate(-90deg)}to{transform:scale(1)rotate(0)}}@keyframes pick-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pick-tile-photo,.pick-tab{transition:none}.pick-tile:hover .pick-tile-photo,.pick-tile:nth-child(2n):hover .pick-tile-photo{transform:none}.pick-tile[aria-checked=true] .pick-tile-photo,.pick-check,.pick-details,.pick-page-next,.pick-page-prev{animation:none}}.weigh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.weigh-grid{grid-template-columns:minmax(0,1fr)}}.help-index-row:hover,.help-index-row:focus-visible{background:var(--surface)}.add-to-calendar summary:hover{text-decoration:underline}.add-to-calendar summary:focus-visible,.add-to-calendar a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}body:has(.admin-nav) input:is([type=search],[placeholder*=search i],[aria-label*=search i]){border:2px solid var(--accent)!important;background-color:var(--accent-subtle)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B3F6B' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.5-4.5'/%3E%3C/svg%3E")!important;background-position:10px!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-left:36px!important}body:has(.admin-nav) input:is([type=search],[placeholder*=search i],[aria-label*=search i]):focus{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}@media (prefers-color-scheme:dark){body:has(.admin-nav) input:is([type=search],[placeholder*=search i],[aria-label*=search i]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A0BC' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.5-4.5'/%3E%3C/svg%3E")!important}}.admin-search-input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.admin-search-place:hover,.admin-search-place:focus-visible{background:var(--accent-subtle)}.admin-search-place:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-search-button{border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:16px}.admin-search-button:hover{background:var(--accent-subtle)}.admin-search-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.admin-search-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite admin-search-spin}@keyframes admin-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-search-spinner{animation-duration:2.4s}}body:has(.admin-nav) .site-header{position:static!important}@media (max-width:640px){body:has(.admin-nav) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}.admin-page{padding:48px 24px 80px}@media (max-width:640px){.admin-page{padding:20px 16px 64px}}.dash-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.dash-recent{padding:24px}.dash-recent-row{grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}@media (max-width:640px){.dash-title{margin-bottom:24px!important}.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-cards>*{padding:14px!important}.dash-cards .dash-badge{order:1;align-self:flex-start;position:static!important}.dash-cards .dash-sub{order:2}.dash-recent{padding:16px}.dash-recent-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num cust total"".cust pill";gap:2px 12px}.dash-recent-row .rc-num{grid-area:num}.dash-recent-row .rc-cust{flex-direction:column;grid-area:cust;gap:0!important}.dash-recent-row .rc-cust>span{max-width:100%}.dash-recent-row .rc-pill{grid-area:pill;justify-self:end}.dash-recent-row .rc-total{text-align:right;grid-area:total}}.cust-row{grid-template-columns:1fr 1fr auto}@media (max-width:640px){.cust-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who date""loc loc";row-gap:2px!important}.cust-row .cu-who{grid-area:who;min-width:0}.cust-row .cu-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;margin-left:0!important}.cust-row .cu-loc{grid-area:loc}.cust-row .cu-loc:empty{display:none}.cust-row .cu-date{grid-area:date}.vo-t,.vo-t>tbody{display:block}.vo-t>thead{display:none}.vo-t>tbody>tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.vo-t>tbody>tr>td{display:block;text-align:left!important;border:none!important;padding:0!important}.vo-t>tbody>tr>td:empty{display:none}.vo-t>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--muted);margin-right:6px;font-size:13px;font-weight:400}.vo-t>tbody>tr>td:is(.vo-lead,.vo-full,.vo-act,[colspan]){flex:100%;min-width:0}.vo-t>tbody>tr>td.vo-lead{order:-1}.vo-t>tbody>tr>td.vo-act{margin-top:6px}.vo-t>tbody>tr>td.vo-act>div{justify-content:flex-start!important}.vo-act button{padding:10px 16px!important;font-size:15px!important}.vo-t>tbody>tr>td[colspan]{border-radius:6px;padding:10px 10px 12px!important}.po-card{padding:16px 14px!important}.po-row .po-date{flex:100%}.po-page :is(button,.po-btn){line-height:1.25;padding:10px 16px!important;font-size:15px!important}.po-hit{flex-wrap:wrap;margin-left:0!important}.po-hit>div:first-child{flex-basis:100%!important}}.rcv-page{padding:32px 24px}@media (max-width:640px){.rcv-page{padding:20px 16px 64px}.rcv-pad{padding-left:14px!important;padding-right:14px!important}.rcv-money{gap:12px 20px!important;padding:10px 12px!important}.rcv-money>.rcv-gtin{flex:100%;margin-left:0!important}.rcv-page button:not(.rcv-head){padding:10px 16px!important;font-size:15px!important}.rcv-page label.rcv-tick{padding:9px 14px 9px 10px!important;font-size:15px!important}}.cal-occ{grid-template-columns:1fr 1fr 100px 100px 76px auto}.cal-person{grid-template-columns:9.5em minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.cal-reg{grid-template-columns:1fr 1fr auto auto auto}@media (max-width:640px){.cal-tools{width:100%}.cal-tools>:first-child{flex:100%}.cal-search{width:100%!important}.cal-row{flex-wrap:wrap;row-gap:12px}.cal-title{white-space:normal!important}.cal-actions{flex-wrap:wrap;flex-basis:100%}:is(.cal-actions,.cr-act) button,.cr-act label{padding:9px 14px!important;font-size:14px!important}.cal-occ{border-bottom:1px dashed var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.cal-person{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date title status"".name name"".email email";row-gap:2px!important}.cal-person .cp-date{grid-area:date}.cal-person .cp-title{grid-area:title}.cal-person .cp-name{grid-area:name}.cal-person .cp-email{grid-area:email}.cal-person .cp-status{grid-area:status}.cal-reg{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name mode status""email email email""act act act";row-gap:6px!important}.cal-reg .cr-name{grid-area:name}.cal-reg .cr-email{overflow-wrap:anywhere;grid-area:email}.cal-reg .cr-mode{grid-area:mode}.cal-reg .cr-status{grid-area:status}.cal-reg .cr-act{flex-wrap:wrap;grid-area:act}}.pe-cols-5{grid-template-columns:repeat(5,1fr)}.pe-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){:is(.pe-cols-5,.pe-cols-4){grid-template-columns:repeat(2,minmax(0,1fr))}.pe-save{z-index:5;position:sticky;bottom:12px;box-shadow:0 4px 18px #00000038}.pe-save-pair{background:var(--background);border-radius:10px;padding:8px}}.cat-page{padding:16px 24px}@media (max-width:640px){.cat-page{padding:12px 16px 48px}.cat-search{width:100%!important;margin-left:0!important}.cat-scroll{overflow-x:auto}.cat-simple,.cat-simple tbody,.cat-simple thead{display:block}.cat-simple thead tr{align-items:center;display:flex}.cat-simple thead th:not(:first-child):not(:nth-child(3)){display:none}.cat-simple .cs-row{grid-template-columns:34px 60px auto minmax(0,1fr) auto;grid-template-areas:"check img name name name"".img price stock del";align-items:center;padding:6px 0;display:grid}.cat-simple .cs-row>:is(.cs-check,.cs-img,.cs-name){align-self:start}.cat-simple .cs-row>td{padding:4px 6px!important}.cat-simple .cs-check{grid-area:check}.cat-simple .cs-img{grid-area:img}.cat-simple .cs-name{overflow-wrap:break-word;grid-area:name;min-width:0}.cat-simple .cs-price{grid-area:price;font-weight:600;line-height:1.25;text-align:left!important}.cat-simple .cs-price s{font-size:13px;font-weight:400;display:block}.cat-simple .cs-stock{grid-area:stock;text-align:left!important}.cat-simple .cs-del{grid-area:del}.cat-simple .cs-stock :is(button,span){display:inline-block;padding:7px 14px!important;font-size:14px!important}.cat-simple .cs-del button{padding:7px 12px!important;font-size:13px!important}.cat-simple input[type=checkbox]{width:22px!important;height:22px!important}}.orders-grid{grid-template-columns:32px 28px 80px 100px 1fr 180px 52px 72px;gap:12px;padding:10px 0;display:grid}@media (max-width:640px){.orders-head{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.orders-head .oc-flag{display:none}.orders-head button{padding:8px 0!important}.orders-row{cursor:pointer;grid-template-columns:32px auto minmax(0,1fr) auto;grid-template-areas:"check order date total""flag cust cust printed"".status status status";gap:6px 10px;padding:14px 0!important}.orders-row .oc-check{grid-area:check}.orders-row .oc-flag{grid-area:flag}.orders-row .oc-order{grid-area:order;font-size:16px!important}.orders-row .oc-date{grid-area:date;align-self:center}.orders-row .oc-cust{grid-area:cust}.orders-row .oc-status{grid-area:status}.orders-row .oc-printed{grid-area:printed}.orders-row .oc-total{grid-area:total;font-size:16px}.orders-row .oc-flag button{padding:4px!important;font-size:20px!important}.orders-row .oc-printed button{min-width:40px;padding:5px 12px!important;font-size:13px!important}:is(.orders-head,.orders-row) input[type=checkbox]{width:22px!important;height:22px!important}.order-nav button{padding:10px 8px!important}.order-nav-pager{flex-wrap:wrap;justify-content:space-between;width:100%}.order-nav-jump{flex-basis:100%;order:1;margin-right:0!important}.order-nav-jump input{flex:1;width:auto!important}}@keyframes weigh-find-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 30%, transparent)}}.weigh-find:focus{animation:2.4s ease-in-out infinite weigh-find-pulse;outline:none!important}@media (prefers-reduced-motion:reduce){.weigh-find:focus{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent);animation:none}}.label-print-sheet{display:none}@media print{html.label-printing body>:not(.label-print-active){display:none!important}html.label-printing .label-print-active{display:block}}.tl-print-sheet{display:none}@media print{html.tl-printing body>:not(.tl-print-active){display:none!important}html.tl-printing .tl-print-active{display:block}.tl-print-sheet,.tl-print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
