@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #ac792a}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}p{color:var(--muted);line-height:1.7}h2{letter-spacing:-1.5px;margin-bottom:20px;font:500 clamp(32px,4vw,52px)/1.15 Playfair Display,Georgia,serif}h3{letter-spacing:-.4px;font:500 25px/1.3 Playfair Display,Georgia,serif}h4{margin-top:24px}.topline{background:var(--ink);color:#f1ead9;text-align:center;letter-spacing:2px;padding:11px;font-size:9px;font-weight:600}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto;padding:24px 5%;display:flex}.brand{font:italic 500 41px/.9 Playfair Display,Georgia,serif;display:inline-block}.brand span{letter-spacing:3px;margin-top:8px;padding-left:3px;font:700 8px DM Sans,sans-serif;display:block}nav{gap:26px;display:flex}nav button{background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.bag{border:1px solid var(--line);background:0 0;border-radius:30px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex}.bag b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}main{min-height:60vh}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;max-width:1400px;margin:auto;padding:65px 5% 60px;display:grid}.eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;margin-bottom:24px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}h1{letter-spacing:-5px;margin:20px 0 24px;font:500 clamp(64px,7.5vw,108px)/.98 Playfair Display,Georgia,serif}h1 em{color:#947b40;font-weight:500}.hero p{max-width:340px;font-size:14px}.primary{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:18px 22px;font-size:12px;font-weight:500;display:inline-flex}.secondary{border:1px solid var(--ink);background:0 0;border-radius:3px;align-items:center;gap:20px;padding:12px 17px;font-size:12px;display:inline-flex}.hero .primary{margin-top:14px}.hero-card{background:#d8dfcf;border-radius:180px 180px 4px 4px;flex-direction:column;justify-content:space-between;align-items:center;min-height:500px;padding:36px;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";border:1px solid #a6b49a;border-radius:50%;width:460px;height:460px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.hero-card:after{content:"";z-index:0;background:#e6e9d9;border-radius:50%;width:350px;height:350px;position:absolute;top:125px;box-shadow:0 0 0 20px #d8dfcf,0 0 0 21px #b5c1a9}.seal{letter-spacing:2px;z-index:1;flex-direction:column;align-items:center;gap:10px;font-size:7px;display:flex}.large-word{text-align:center;z-index:1;letter-spacing:-3px;font:500 70px/.95 Playfair Display,Georgia,serif}.large-word span{letter-spacing:-1px;margin-top:16px;font:italic 500 35px Playfair Display;display:block}.hero-bottom{letter-spacing:2px;z-index:1;justify-content:space-between;align-items:center;width:100%;font-size:8px;display:flex}.down-arrow{font-size:30px}.status-strip{border-block:1px solid var(--line);background:#eeeee3;justify-content:space-between;gap:22px;padding:22px max(5%,50vw - 630px);font-size:11px;display:flex}.status-strip>div{align-items:center;gap:10px;display:flex}.menu-section{max-width:1400px;margin:auto;padding:70px 5%}.section-heading p{font-size:13px}.tabs{border-bottom:1px solid #c8cbbf;margin:35px 0;display:flex}.tabs button{background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:15px;padding:20px 10px;font-size:16px;display:flex}.tabs small{color:var(--muted);font-size:9px}.tabs .active{border-color:var(--ink);font-weight:700}.intro-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.intro-row h3{margin-bottom:8px}.intro-row p{margin:0;font-size:12px}.pill{letter-spacing:1px;white-space:nowrap;border:1px solid #cbd0bd;border-radius:20px;padding:8px 12px;font-size:9px}.packages{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.package{text-align:left;border:1px solid var(--line);background:#fffdf7;border-radius:5px;padding:22px 22px 0}.package>span{letter-spacing:1.5px;font-size:8px}.package>div{align-items:baseline;gap:10px;padding:19px 0;display:flex}.package strong{font:500 60px Playfair Display,Georgia,serif}.package b{font-size:14px;font-weight:400}.package em{margin-left:auto;font-size:20px;font-style:normal}.package footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;display:flex}.package.selected{background:#e9eddf;border-color:#5c7056}.text-btn{color:var(--green);text-align:left;background:0 0;border:0;padding:15px 0;font-size:12px}.builder{margin:15px 0 35px}.meal-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.meal-num{color:#8d927f;margin-right:8px;font:500 25px Playfair Display}.meal-row label{flex:1;min-width:0}label{letter-spacing:1px;margin-bottom:14px;font-size:9px;font-weight:600;line-height:1.4;display:block}input,select,textarea{color:var(--ink);letter-spacing:0;background:#fffefa;border:1px solid #d1d5c6;border-radius:3px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:13px;display:block}textarea{resize:vertical}select{padding-right:24px}.meal-row label{margin:0}.continue{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 0 0;display:flex}.continue>div{align-items:center;gap:22px;display:flex}.continue span{letter-spacing:1px;font-size:8px}.continue strong{font-size:26px}.continue small{color:var(--muted);font-size:10px}.closing{text-align:center;background:#e8ebdf;padding:65px 5%}.closing>span{letter-spacing:2px;font-size:9px}.closing h2{margin:22px 0 0;font-size:42px}.site-footer{justify-content:space-between;align-items:center;gap:25px;max-width:1400px;margin:auto;padding:45px 5%;display:flex}.site-footer p,.site-footer>div{font-size:11px;line-height:2}.site-footer p{margin:0}.site-footer>div{text-align:right;color:var(--muted)}.site-footer a:hover{text-decoration:underline}.inner{max-width:1200px;margin:auto;padding:45px 5% 80px}.inner>.eyebrow{margin-top:25px}.checkout-grid,.admin-grid{grid-template-columns:1fr 340px;gap:32px;margin-top:30px;display:grid}.panel{border:1px solid var(--line);background:#fffdf7;border-radius:5px;margin-bottom:22px;padding:27px}.panel h3{font-size:23px}.panel p{font-size:12px}.panel small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.toggle{gap:9px;margin-bottom:20px;display:flex}.toggle button{border:1px solid var(--line);background:0 0;border-radius:3px;flex:1;padding:12px;font-size:12px}.toggle .active{background:#e8eddf;border-color:#69805e}.check{letter-spacing:0;align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:400;display:flex}.check input{width:16px;margin:0}.summary{background:#e9eddf;border-radius:4px;height:fit-content;padding:28px;position:sticky;top:20px}.sum-line{justify-content:space-between;gap:20px;margin:18px 0;font-size:12px;display:flex}.sum-meal{border-bottom:1px solid #d1d8c7;padding:12px 0;font-size:11px}.sum-meal small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.sum-total{border-top:1px solid #c2cbb7;justify-content:space-between;margin-top:20px;padding-top:20px;font-size:23px;font-weight:600;display:flex}.summary p{color:#78846b;margin-top:32px;font:italic 500 24px/1.4 Playfair Display}.items-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.item{border:1px solid var(--line);background:#fffdf7;border-radius:4px;padding:25px}.item h3{margin-top:30px}.item p{min-height:45px;font-size:12px}.item footer{justify-content:space-between;align-items:center;display:flex}.quantity{align-items:center;gap:13px;font-size:12px;display:flex}.quantity button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.empty{text-align:center;color:var(--muted);border:1px dashed #c5cbbb;border-radius:5px;margin:25px 0;padding:65px 20px}.empty>svg{margin:0 auto 20px}.empty p{font-size:13px}.error{color:#7e3822;background:#f9e9df;justify-content:space-between;align-items:center;padding:18px 5%;font-size:13px;display:flex}.error button{background:0 0;border:0;text-decoration:underline}.narrow{max-width:700px}.success-icon{border:1px solid #829177;border-radius:50%;place-items:center;width:60px;height:60px;margin:35px 0;display:grid}.order-card p{margin-bottom:8px}.order-card label{max-width:250px;margin-top:20px}.edit-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.edit-row>*{flex:1;min-width:0}.edit-row>input{margin:0}.edit-row>input:first-child{flex:3}.remove{color:#8e482f;background:0 0;border:0;flex:none;font-size:10px}.edit-item{border-bottom:1px solid var(--line);padding:20px 0}.edit-item:last-of-type{margin-bottom:25px}.sticky{position:sticky;top:20px}.sticky .primary{width:100%;margin:15px 0}.muted{font-size:12px}.panel .eyebrow{margin:0}form>.primary{width:100%}@media (min-width:1600px){.status-strip{padding-inline:calc(50vw - 630px)}}@media (max-width:900px){nav{gap:15px}nav button{font-size:10px}.hero{gap:25px}.hero-card{min-height:440px;padding:25px}.large-word{font-size:60px}h1{letter-spacing:-3px}.packages{gap:10px}.package{padding:16px 14px 0}.package em{font-size:16px}.checkout-grid,.admin-grid{grid-template-columns:1fr 280px;gap:20px}.continue small{display:none}.items-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){header{flex-wrap:wrap;padding:20px 6%}.brand{font-size:34px}nav{border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding-top:15px}nav button{font-size:11px}.bag{padding:10px}.bag span{font-size:10px}.hero{grid-template-columns:1fr;gap:35px;padding:36px 6%}.hero .eyebrow{font-size:8px}.hero h1{font-size:73px}.hero p{max-width:300px}.hero-card{border-radius:150px 150px 3px 3px;min-height:365px}.hero-card:before{width:340px;height:340px;top:35px}.hero-card:after{width:250px;height:250px;top:75px}.large-word{font-size:55px}.large-word span{margin-top:12px;font-size:28px}.status-strip{flex-direction:column;gap:15px;padding:18px 6%;font-size:10px}.menu-section{padding:40px 6%}.section-heading h2{font-size:36px}.tabs{margin:22px 0}.tabs button{gap:6px;padding:15px 3px;font-size:12px}.tabs small{font-size:7px}.tabs svg{width:12px}.intro-row{align-items:flex-start}.intro-row .pill{display:none}.intro-row h3{font-size:25px}.packages{grid-template-columns:1fr}.package>div{padding:8px 0}.package strong{font-size:48px}.package footer{padding:10px 0}.package>span{font-size:7px}.package em{font-size:22px}.meal-row{grid-template-columns:24px 1fr;gap:10px;display:grid}.meal-row .meal-num{grid-row:span 3}.meal-row label{grid-column:2}.meal-row select{margin-top:4px}.continue{flex-direction:column;align-items:stretch;gap:18px}.continue>div{justify-content:space-between}.continue .primary{width:100%}.closing{padding:45px 6%}.closing h2{font-size:32px}.site-footer{flex-wrap:wrap;padding:35px 6%}.site-footer p{text-align:right;width:60%}.site-footer>div{text-align:left;width:100%}.inner{padding:30px 6% 55px}.checkout-grid,.admin-grid{grid-template-columns:1fr}.summary{grid-row:1;position:static}.panel{padding:20px}.items-grid{grid-template-columns:1fr}.inner h2{font-size:36px}.inner .intro-row{flex-direction:column}.edit-row{gap:8px}.edit-row input{font-size:11px}.edit-row .remove{font-size:8px}.sticky{position:static}.topline{letter-spacing:1.4px;font-size:7px}}:root{--ink:#f8efd9;--cream:#090909;--gold:#e0b456;--line:#493920;--muted:#c4bdac;--green:#e9bd5b}body{color:#f8efd9;background:#090909}.topline{color:#171109;background:linear-gradient(90deg,#9d6b1b,#f2d68b,#b8872b);font-weight:700}header{background:#080808;border-color:#4e3b1f}.brand{align-items:center;gap:12px;font-style:normal;display:flex}.brand img{object-fit:contain;width:68px;height:68px}.brand>span{letter-spacing:3px;color:#eac66f;margin:0;padding:0;font:600 23px/.85 Playfair Display,Georgia,serif}.brand small{letter-spacing:4px;margin-top:8px;font:500 8px DM Sans;display:inline-block}.bag{border-color:#6a5125}.bag b{color:#16120a;background:#e6bb5d}nav button:hover{color:#e6bb5d}.brand-hero{max-width:1400px;margin:auto;padding:0 5%}.brand-banner{border:1px solid #564020;border-top:0;width:100%;height:auto;display:block}.hero-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;padding:45px 0;display:grid}.hero-intro .eyebrow{color:#dfb45c;letter-spacing:1.5px;margin-bottom:16px;font-size:8px}.hero-intro h1{letter-spacing:-2px;margin:0;font-size:clamp(45px,5vw,74px);line-height:1.04}.hero-intro h1 em{color:#e1b65a}.hero-intro p{max-width:390px;font-size:14px}.primary{color:#140e05;background:linear-gradient(110deg,#c58e2d,#f1d388,#c58e2d);border-color:#dbb45f;font-weight:700}.secondary{color:#edd18a;border-color:#bc964c}.status-strip{color:#ddd0b3;background:#15130e;border-color:#4b381b}.status-strip svg{color:#e4ba61}.menu-section{padding-top:50px}.section-heading .eyebrow{color:#dfb45c}.tabs{border-color:#604b26;gap:15px}.tabs button{color:#a9a292;font-size:15px}.tabs .active{color:#f3cf7f;border-color:#f0c875}.tabs .active small{color:#f0c875}.pill{color:#e8c77f;border-color:#7d602c}.package{color:#f7e6c4;background:linear-gradient(145deg,#1d1911,#11100d);border-color:#5d4621}.package.selected{background:linear-gradient(145deg,#3a2c13,#201a0e);border-color:#e9bd63;box-shadow:inset 0 0 0 1px #e9bd63}.package>span{color:#e2bc6c}.package em{color:#f0cb7d}.package footer{border-color:#594422}.meal-num{color:#d1a14d}input,select,textarea{color:#f6ecd6;background:#171611;border-color:#5b4b2d}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #d7ad59}label{color:#d5b77b}option{color:#f6ecd6;background:#171611}.panel{background:#11110e;border-color:#514024}.toggle .active{color:#f4d28a;background:#352a16;border-color:#e3b65b}.summary{background:linear-gradient(135deg,#302411,#17140e);border:1px solid #8d6a30}.sum-meal,.sum-total{border-color:#614a27}.summary p{color:#d8b46c}.closing{background:radial-gradient(#3b2b11,#100f0c);border-block:1px solid #6c5025}.closing>span{color:#e4bc67}.site-footer{border-top:1px solid #4b381b}.item{background:linear-gradient(145deg,#1a1710,#0e0e0b);border-color:#775829;flex-direction:column;display:flex}.item>.eyebrow{color:#d3aa56;font-size:8px}.item h3{color:#f1d28d;margin-top:15px;font-size:26px}.item p{flex:1}.item label{font-size:8px}.item footer{border-top:1px solid #4b3a20;gap:10px;margin-top:12px;padding-top:20px}.item footer b{color:#f2ce7b;font-size:21px}.item footer small{color:#b5a98b;margin-top:5px;font-size:8px;display:block}.quantity button{color:#f0c568;border-color:#8f6d35}.quantity{color:#f6e4b9}.empty{border-color:#7c6030}.text-btn{color:#edc977}.menu-artwork{background:#15130e;border:1px solid #775829;border-radius:4px;margin:0 0 28px}.menu-artwork summary{cursor:pointer;color:#ecc779;letter-spacing:.3px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:12px;display:flex}.menu-artwork summary span{font-size:20px}.menu-artwork img{width:100%;max-width:660px;height:auto;margin:0 auto;display:block}.menu-artwork[open]{padding-bottom:20px}.extras{border-top:1px solid #624923;margin-top:30px;padding-top:30px}.extras>h3{margin-bottom:8px;font-size:32px}.extras>p{color:#dfbc73;font-size:12px}.champions-intro{grid-template-columns:240px 1fr;align-items:center;gap:40px;margin-bottom:35px;display:grid}.champions-intro>img{object-fit:contain;background:#fff;border:1px solid #9b783b;width:100%;height:300px}.champions-intro h2{color:#f0cb7d;font-size:40px}.champions-intro .eyebrow{color:#d8af59;font-size:8px}.champions-intro p{max-width:600px;font-size:13px}.contact-call{color:#ecc779;margin:18px;font-size:12px;display:inline-block}.athlete-packages{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.athlete-packages small{color:#c1b18c;font-size:10px;line-height:1.7}.champions .text-btn{border-top:1px solid #574323;margin-top:20px}.success-icon{color:#d8af59;border-color:#d8af59}.error{color:#ffdab5;background:#3b2117}.remove{color:#e6a085}.saved{color:#d5dda1!important}.check{color:#e5d5af}.edit-item{border-color:#4f3d21}.continue strong{color:#efc570}.builder{border-bottom:1px solid #4f3d21}.item select{font-size:11px}.section-heading h2{color:#f4dcaa}.order-card small{color:#cfba8b}.bag:focus-visible{outline-color:#e8bf69}button:focus-visible{outline-color:#e8bf69}a:focus-visible{outline-color:#e8bf69}.extras .items-grid{margin-bottom:40px}@media (max-width:900px){.tabs{gap:6px}.tabs button{font-size:12px}.brand-hero{padding:0 5%}.champions-intro{grid-template-columns:180px 1fr;gap:24px}.champions-intro h2{font-size:32px}.athlete-packages{grid-template-columns:1fr}.brand img{width:55px;height:55px}.brand>span{font-size:19px}.hero-intro{gap:35px}}@media (max-width:640px){.brand-hero{padding:0}.brand-banner{border-inline:0}.hero-intro{grid-template-columns:1fr;gap:22px;padding:30px 6%}.hero-intro h1{font-size:52px}.hero-intro p{margin-bottom:18px}.hero-intro .eyebrow{font-size:7px;line-height:1.7}.hero-intro .primary{width:100%}.tabs{grid-template-columns:1fr 1fr;gap:0;margin-bottom:28px;display:grid}.tabs button{border-bottom:1px solid #4f3c1d;padding:17px 8px;font-size:13px}.tabs .active{background:#251d0f;border-bottom:2px solid #edc36e}.brand img{width:49px;height:49px}.brand>span{font-size:17px}.brand small{letter-spacing:2px;font-size:6px}.champions-intro{grid-template-columns:1fr;gap:25px}.champions-intro>img{width:155px;height:225px;margin:auto}.champions-intro h2{font-size:34px}.champions-intro .primary{width:100%}.contact-call{text-align:center;margin:18px 0;display:block}.athlete-packages{gap:15px}.item h3{font-size:25px}.site-footer .brand{width:auto}.site-footer .brand img{width:55px;height:55px}.site-footer>p{width:50%;font-size:9px}.item select{font-size:12px}.menu-artwork summary{padding:15px;font-size:11px}.bag b{font-size:9px}.intro-row h3{font-size:25px}nav{flex-wrap:wrap;gap:15px}nav button{font-size:10px}}.delivery-quote,.delivery-settings{background:#201b10;border:1px solid #66502a;border-radius:4px;margin:18px 0;padding:18px}.delivery-quote .quoted{color:#f0cd85}.delivery-quote .quote-error{color:#f4b69b}.delivery-quote .secondary{justify-content:center;width:100%}.delivery-settings h4{margin:0 0 12px}.delivery-settings>p{font-size:11px}.delivery-settings .edit-row label{margin-bottom:0}.delivery-settings .edit-row{margin-top:15px}.delivery-settings small{margin-top:16px}.zip-rate{border-bottom:1px solid #5c4727;margin-bottom:18px;padding:0 0 18px}.zip-rate label{margin-bottom:12px}.zip-rate .remove{padding:8px 0}.approval-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.approval-actions button{padding:13px;font-size:10px}.sum-total{gap:15px}.sum-total span{font-size:16px}.category-deadline{color:#e9c77e;background:#211b0f;border:1px solid #72562b;align-items:center;gap:12px;margin-bottom:25px;padding:15px 18px;font-size:11px;line-height:1.7;display:flex}.category-deadline strong{text-transform:uppercase;letter-spacing:1px;margin-left:15px;font-size:9px;display:inline-block}.status-strip{line-height:1.7}.champions-intro{grid-template-columns:1fr;gap:28px}.champions-intro>img{object-fit:contain;background:#000;border:1px solid #9b783b;width:100%;max-width:none;height:auto;margin:0;display:block}.champions-intro>div{max-width:850px}.champions-intro h2 br{display:none}.fresh-side-banner,.family-table-banner{object-fit:contain;border:1px solid #71552b;border-radius:4px;width:100%;height:auto;margin:0 0 30px;display:block}.production-controls{grid-template-columns:1fr 1.6fr auto;align-items:end;gap:20px;display:grid}.production-controls label{margin-bottom:0}.production-controls button{margin-bottom:1px}.production-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0;display:grid}.production-stats>div{background:#1c180f;border:1px solid #66502a;border-radius:4px;padding:20px}.production-stats strong{color:#edc679;font:500 38px Playfair Display,serif;display:block}.production-stats span{color:#bfb49e;margin-top:10px;font-size:11px;display:block}.production-meta{font-size:11px}.production-notice{color:#f1d39a;background:#302410;border:1px solid #8b682e;margin:16px 0;padding:16px 20px;font-size:12px;line-height:1.7}.production-toolbar{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.production-table-wrap{overflow-x:auto}.production-table{border-collapse:collapse;text-align:left;width:100%;min-width:500px;font-size:12px}.production-table th{color:#c5a564;letter-spacing:1px;border-bottom:1px solid #6b5025;padding:14px 10px;font-size:9px}.production-table td{vertical-align:top;border-bottom:1px solid #3f3421;padding:15px 10px;line-height:1.6}.production-table td:first-child{width:48%}.production-table td strong{color:#f1cb7a}.production-table td small{color:#bbac8b;margin-top:5px;font-size:10px;display:block}.production-group{break-inside:avoid}.production-portion-settings{border:1px solid #5a4828;border-radius:3px;margin:18px 0;padding:15px}.production-portion-settings p{font-size:11px}.production-page h2{margin-bottom:12px}@media (max-width:640px){.production-controls{grid-template-columns:1fr;gap:15px}.production-stats{grid-template-columns:repeat(2,1fr);gap:10px}.production-stats>div{padding:16px}.production-toolbar>button{width:100%}.production-table{font-size:11px}.production-table td:first-child{width:auto}}@media print{header,.topline,.site-footer,.production-controls,.production-actions,.production-toolbar{display:none!important}body,.production-page,.production-group{color:#111!important;background:#fff!important}.production-page{max-width:none;padding:0}.production-page *{color:#111!important;text-shadow:none!important;box-shadow:none!important}.production-stats>div,.production-notice,.production-group{background:#fff!important;border-color:#aaa!important}.production-table-wrap{overflow:visible}.production-table{min-width:0;font-size:10px}.production-table tr{break-inside:avoid}.production-group{break-inside:auto}.production-table th,.production-table td{padding:8px;border-color:#bbb!important}.production-group h3{break-after:avoid}.production-table thead{display:table-header-group}}.private-order-link{background:#201b11;border:1px solid #8d6b32;border-radius:4px;margin:28px 0;padding:22px}.private-order-link h3{font-size:23px}.private-order-link p{font-size:12px}.private-order-link input{font-size:11px}.private-order-link .production-toolbar{margin-bottom:0}.saved-order-link{justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.saved-order-link span{color:#d2b36e;font-size:11px}@media (max-width:640px){.private-order-link{padding:16px}.saved-order-link{flex-direction:column;align-items:flex-start;gap:10px}.private-order-link .primary,.private-order-link .secondary{width:100%}}.rewards-copy{padding:22px;font-size:13px;line-height:1.8}.rewards-copy li{margin-bottom:12px}.rewards-copy ul{padding-left:22px}.rewards-copy h3{margin-top:26px}.reward-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.reward-progress>div{background:#201b10;border:1px solid #72572c;border-radius:4px;flex-direction:column;gap:10px;padding:18px;display:flex}.reward-progress strong{color:#e8bf6a;font:500 32px Georgia,serif}.reward-progress span{font-size:13px;line-height:1.5}.reward-progress small{font-size:11px}.reward-code{letter-spacing:2px;color:#efc66e;overflow-wrap:anywhere}.rewards-wallet input{font-size:12px}.rewards-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.rewards-customer-list{flex-direction:column;align-items:flex-start;max-height:260px;margin:15px 0;display:flex;overflow:auto}nav>a{align-items:center;font-size:12px;display:flex}.rewards-overview{padding-top:20px;padding-bottom:25px}.rewards-wallet .error{padding:12px}@media (max-width:640px){.reward-progress,.rewards-edit-grid{grid-template-columns:1fr}.rewards-wallet .production-toolbar>button{width:100%}nav>a{font-size:10px}.rewards-copy{padding:16px}}.welcome-banner{text-align:center;color:#f2d290;background:#34280f;border-block:1px solid #947139;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;padding:17px 5%;display:flex}.welcome-banner strong{font-size:15px}.welcome-banner span{font-size:11px}.welcome-offer{background:#282110;border:1px solid #98743a;border-radius:4px;margin:20px 0;padding:20px}.welcome-offer strong{color:#f4d38c}.welcome-offer p{margin:8px 0;font-size:13px}@media (max-width:640px){.welcome-banner{gap:7px}.welcome-banner strong{font-size:13px}.welcome-banner span{font-size:10px}}.packing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.packing-label{border:1px solid var(--gold,#c99b3c);break-inside:avoid;border-radius:8px;padding:18px}.packing-label h3{margin:10px 0;font-size:22px}.packing-label p{margin:6px 0;font-size:14px}.packing-label small{display:block}.operations-settings .check{font-size:14px}.operations-settings h4{margin-top:22px}.soldout{color:#e4bd65}.print-warning{margin:12px 0}@media (max-width:650px){.packing-grid{grid-template-columns:1fr}}@media print{body:has(.packing-page){color:#000!important;background:#fff!important}body:has(.packing-page) header{display:none!important}body:has(.packing-page) footer{display:none!important}body:has(.packing-page) .topline{display:none!important}body:has(.packing-page) .no-print{display:none!important}body:has(.packing-page) main>.error{display:none!important}.packing-page{max-width:none!important;padding:0!important}.packing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;display:grid}.packing-label{box-shadow:none;border:1px solid #222;padding:5mm;color:#000!important;background:#fff!important}.packing-label h3,.packing-label p,.packing-label small,.packing-label strong{color:#000!important}.packing-label{font-family:Arial,sans-serif}}.team-booking{margin:64px 0 32px}.team-package{text-align:left;cursor:pointer;min-width:0;color:inherit;background:#12130f}.team-package.selected{border-color:#e6be62;box-shadow:inset 0 0 0 1px #e6be62}.team-package h3{font-size:30px}.team-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.team-game{border:1px solid #5c4a24;border-radius:10px;min-width:0;margin:24px 0;padding:20px}.team-game legend{color:#e6be62;letter-spacing:2px;padding:0 10px}.team-form{max-width:960px;margin:32px auto}.team-total{border-top:1px solid #5c4a24;margin:24px 0;padding-top:18px}.team-details{border-left:3px solid #c89b3e;margin:20px 0;padding:16px}.team-details h3{font-size:24px}@media (max-width:640px){.team-fields{grid-template-columns:1fr}.team-game{padding:12px}.team-package h3{font-size:25px}}
