.tcp-box{--tcp-box-navy: #142b46;--tcp-box-muted: #43576a;--tcp-box-line: #dbe4ed;--tcp-box-soft: #f3f6f9;width:min(calc(100% - 32px),1080px);margin:clamp(24px,4vw,48px) auto;color:#192a3c;font-size:16px;line-height:1.5}.tcp-box [hidden]{display:none!important}.tcp-box__header{margin-bottom:clamp(16px,3vw,24px);padding-left:15px;border-left:4px solid #c99a45}.tcp-box__header h1{margin:3px 0 5px;color:var(--tcp-box-navy);font-size:clamp(28px,4.4vw,42px);line-height:1.12}.tcp-box__header p{margin:0}.tcp-box__header p:last-child{color:var(--tcp-box-muted)}.tcp-box__eyebrow{color:#79520d;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tcp-box__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:clamp(14px,2vw,22px)}.tcp-box__controls,.tcp-box__summary{min-width:0;padding:clamp(14px,2.4vw,22px);border:1px solid var(--tcp-box-line);border-radius:12px;background:#fff}.tcp-box__controls{margin:0}.tcp-box__summary{border-top:3px solid #c99a45;background:var(--tcp-box-soft)}.tcp-box__shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--tcp-box-line)}.tcp-box__plan{padding-bottom:15px}.tcp-box__plan-heading,.tcp-box__meal-fields,.tcp-box__product,.tcp-box__quantity{display:flex;flex-wrap:wrap;gap:8px 12px}.tcp-box__plan-heading{align-items:center}.tcp-box__meal-plan{margin-top:12px}.tcp-box__meal-note{margin:6px 0 0;color:var(--tcp-box-muted);font-size:14px}.tcp-box__line{padding:14px 0;border-top:1px solid var(--tcp-box-line)}.tcp-box__product,.tcp-box__quantity{align-items:end}.tcp-box__product-field{flex:1;min-width:0}.tcp-box__field-label,.tcp-box label>span{font-weight:650}.tcp-box label>span{display:block;margin:0 0 4px}.tcp-box input,.tcp-box button,.tcp-box__picker summary{box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid #8192a4;border-radius:7px;background:#fff;color:var(--tcp-box-navy);font:inherit}.tcp-box input{width:112px;max-width:100%}.tcp-box button{cursor:pointer;font-weight:700}.tcp-box button:disabled{opacity:.55;cursor:default}.tcp-box :is(button,input,summary):focus-visible{outline:3px solid #9e6e12;outline-offset:2px}.tcp-box__picker{margin-top:4px}.tcp-box__picker summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:650;cursor:pointer;list-style:none;overflow-wrap:anywhere}.tcp-box__picker summary::-webkit-details-marker{display:none}.tcp-box__picker summary:after{flex:0 0 7px;height:7px;margin:-4px 4px 0 0;border:solid currentColor;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.tcp-box__picker[open] summary:after{transform:rotate(225deg)}.tcp-box__picker-panel{margin-top:6px;padding:10px;border:1px solid var(--tcp-box-line);border-radius:8px;background:var(--tcp-box-soft)}.tcp-box__picker-panel input{width:100%}.tcp-box__matches{display:grid;gap:5px;max-height:220px;margin:8px 0 0;padding:3px;overflow:auto;overscroll-behavior:contain;list-style:none}.tcp-box__matches button{width:100%;border-color:var(--tcp-box-line);text-align:left;overflow-wrap:anywhere}.tcp-box__matches button:hover:enabled{border-color:var(--tcp-box-navy)}.tcp-box__shortcuts button{border-color:var(--tcp-box-line);border-radius:22px;background:var(--tcp-box-soft);font-size:14px}.tcp-box__units{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:9px;background:#edf2f6}.tcp-box__units button{padding-inline:12px;border-color:transparent;background:transparent}.tcp-box__units button[aria-pressed=true]{border-color:var(--tcp-box-navy);background:var(--tcp-box-navy);color:#fff}.tcp-box button.tcp-box__add{border-color:var(--tcp-box-navy)}.tcp-box button.tcp-box__remove{border-color:var(--tcp-box-line)}.tcp-box__browse{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.tcp-box__product-detail{display:flex;align-items:center;gap:10px;margin:10px 0}.tcp-box__product-detail img{flex:0 0 56px;width:56px;height:56px;border:1px solid var(--tcp-box-line);border-radius:7px;object-fit:cover}.tcp-box__spec{margin:0;color:var(--tcp-box-muted);font-size:14px}.tcp-box .tcp-box__link{color:var(--tcp-box-navy);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tcp-box .tcp-box__link:focus-visible{outline:3px solid #9e6e12;outline-offset:3px}.tcp-box__cart-actions{display:grid;gap:7px;margin-top:14px;text-align:center}.tcp-box button.tcp-box__cart-button{min-height:48px;border-color:#c99a45;background:#f7c85f;color:#142b46}.tcp-box button.tcp-box__cart-button:hover:enabled{background:#f2ba41}.tcp-box__cart-status{margin:0;color:var(--tcp-box-muted);font-size:14px}.tcp-box__cart-status:empty{display:none}.tcp-box__error{margin:6px 0 0;color:#a02b26}.tcp-box__result{display:grid;gap:1px;margin-top:10px;padding:9px 11px;border-radius:7px;background:var(--tcp-box-soft);font-size:14px;overflow-wrap:anywhere}.tcp-box__result span,.tcp-box__summary small{color:var(--tcp-box-muted)}.tcp-box__total{display:grid;gap:3px}.tcp-box__total output{color:var(--tcp-box-navy);font-size:clamp(22px,3vw,28px);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.tcp-box__summary small{display:block;line-height:1.4}.tcp-box__fulfilment{display:grid;gap:3px;margin-top:13px;padding:10px 11px;border:1px solid #d2e3d9;border-radius:8px;background:#f1f8f4;font-size:14px}.tcp-box__fulfilment strong{color:#24533d}.tcp-box__meal-summary{margin-top:15px;padding-top:12px;border-top:1px solid var(--tcp-box-line)}.tcp-box__meal-costs{display:grid;gap:7px;margin-top:9px}.tcp-box__meal-costs>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px}.tcp-box__meal-costs strong{color:var(--tcp-box-navy);overflow-wrap:anywhere}.tcp-box__mobile-cart{display:none}@media(max-width:760px){.tcp-box__body{grid-template-columns:minmax(0,1fr)}.tcp-box:has(.tcp-box__mobile-cart:not([hidden])){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.tcp-box:has(.tcp-box__mobile-cart:not([hidden])) .tcp-box__cart-actions .tcp-box__cart-button{display:none}.tcp-box__mobile-cart{position:fixed;z-index:35;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--tcp-box-line);background:#fff;box-shadow:0 -4px 16px #142b4614}.tcp-box__mobile-cart strong,.tcp-box__mobile-cart small{display:block}.tcp-box__mobile-cart strong{color:var(--tcp-box-navy)}.tcp-box__mobile-cart small{color:var(--tcp-box-muted)}}@media(max-width:440px){.tcp-box__meal-fields label{flex:1;min-width:0}.tcp-box__meal-fields input{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/58/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAEA */
