.co-wrap{background:#161616;padding:46px 0 80px;font-family:Montserrat,sans-serif}.co-inner{max-width:1180px;margin:0 auto;padding:0 18px;display:grid;grid-template-columns:1fr 400px;grid-gap:34px;gap:34px;align-items:start}.co-card{border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:26px 26px 28px;margin-bottom:24px;background:#161616}.co-card h3{font-family:Dosis,sans-serif;font-weight:600;font-size:18px;color:#fff;margin:0 0 14px;letter-spacing:.5px}.co-card .co-sub{color:#9a9a9a;font-size:13px;margin:0 0 18px}.co-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.co-link{color:#f5c518;font-size:13px;cursor:pointer}.co-inp{width:100%;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.16);border-radius:7px;height:52px;padding:0 16px;color:#fff;font-size:14px;font-family:Montserrat;outline:none;margin-bottom:13px;transition:border-color .15s}.co-inp:focus{border-color:#f5c518}select.co-inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 16px center}.co-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.co-2 .co-inp{margin-bottom:13px}.co-check{display:flex;align-items:center;gap:10px;color:#c8c8c8;font-size:13px;cursor:pointer;margin-bottom:4px}.co-check input{width:17px;height:17px;accent-color:#f5c518;cursor:pointer}.co-opt{display:flex;align-items:center;gap:12px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;padding:15px 17px;margin-bottom:12px;cursor:pointer;transition:all .15s;color:#ddd;font-size:14px}.co-opt .co-radio{width:19px;height:19px;border-radius:50%;border:2px solid #777;flex:0 0 auto;position:relative;transition:all .15s}.co-opt.sel{background:rgba(245,197,24,.06);color:#fff}.co-opt.sel,.co-opt.sel .co-radio{border-color:#f5c518}.co-opt.sel .co-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#f5c518}.co-opt .co-ic{margin-left:auto;font-size:18px;color:#bbb}.co-opt .co-price{margin-left:auto;font-weight:700;color:#f5c518;font-size:14px}.co-opt .co-meta{font-size:12px;color:#9a9a9a;display:block;margin-top:2px}.co-label{font-size:12px;letter-spacing:1.5px;color:#bbb;text-transform:uppercase;margin:20px 0 13px;font-weight:600}.co-cardbrands{margin-left:auto;display:flex;gap:5px}.co-cardbrands .pay-badge{transform:scale(.85)}.co-note{color:#9a9a9a;font-size:12.5px;line-height:1.6;margin:6px 0 4px}.co-tips{border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:13px 14px;margin-top:8px}.co-tips-intro{color:#cfcfcf;font-size:13px;margin:0 0 10px}.co-tip-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid hsla(0,0%,100%,.16);border-radius:7px;overflow:hidden;margin-bottom:10px}.co-tip{padding:5px 6px;text-align:center;cursor:pointer;border-right:1px solid hsla(0,0%,100%,.12);transition:all .15s;color:#cfcfcf;line-height:1.25}.co-tip:last-child{border-right:none}.co-tip b{display:block;font-size:14px;color:#fff}.co-tip span{font-size:12px;color:#9a9a9a}.co-tip.sel{background:#f5c518}.co-tip.sel b,.co-tip.sel span{color:#161616}.co-tip-custom{display:flex;gap:10px;align-items:center}.co-tip-custom .co-inp{margin-bottom:0;flex:1 1;height:38px}.co-addtip{background:#f5c518;color:#161616;border:none;border-radius:7px;height:38px;padding:0 22px;font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.co-thanks{color:#9a9a9a;font-size:12.5px;margin-top:8px}.co-textarea{width:100%;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.16);border-radius:7px;min-height:58px;padding:11px 16px;color:#fff;font-size:14px;font-family:Montserrat;outline:none;resize:vertical}.co-textarea:focus{border-color:#f5c518}.co-complete{width:100%;background:#f5c518;color:#161616;border:none;border-radius:8px;height:60px;font-family:Montserrat;font-weight:700;font-size:15px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .15s;margin-top:6px}.co-complete:hover{background:#ffd64a}.co-summary{border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:26px 24px;position:-webkit-sticky;position:sticky;top:20px}.co-summary h3{font-family:Dosis,sans-serif;font-weight:600;font-size:18px;color:#fff;margin:0 0 18px}.co-item{display:flex;align-items:center;gap:14px;margin-bottom:16px}.co-item .co-thumb{position:relative;width:58px;height:58px;flex:0 0 auto}.co-item .co-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px;border:1px solid hsla(0,0%,100%,.14)}.co-item .co-qty{position:absolute;top:-8px;right:-8px;background:#555;color:#fff;font-size:11px;font-weight:700;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center}.co-item .co-iname{flex:1 1}.co-item .co-iname b{font-size:13.5px;color:#fff;font-weight:600;display:block}.co-item .co-iname span{font-size:11px;color:#9a9a9a;display:block}.co-item .co-iname .co-isize{color:#f5c518}.co-item .co-iprice{font-size:14px;color:#fff;font-weight:600}.co-disc{display:flex;gap:10px;margin:18px 0 14px}.co-disc input{flex:1 1;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.16);border-radius:7px;height:48px;padding:0 14px;color:#fff;font-size:13px;outline:none;font-family:Montserrat}.co-disc input:focus{border-color:#f5c518}.co-apply{background:#f5c518;color:#161616;border:none;border-radius:7px;padding:0 22px;font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.5px;cursor:pointer}.co-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.co-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #f5c518;color:#f5c518;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:600}.co-chip i{cursor:pointer;font-style:normal}.co-sum-line{justify-content:space-between;padding:9px 0;font-size:14px;color:#cfcfcf;border-top:1px solid hsla(0,0%,100%,.08)}.co-sum-line,.co-sum-line .co-l{display:flex;align-items:flex-start}.co-sum-line .co-l{flex-direction:column;gap:5px}.co-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #f5c518;background:transparent;color:#f5c518;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:5px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.co-tag:before{content:"\f02b";font-family:Font Awesome\ 6 Pro,Font Awesome\ 6 Free;font-weight:900;font-size:9px}.co-sum-line.co-free .co-r{color:#3fbf6a;font-weight:700}.co-sum-line.co-free .co-strike{color:#7a7a7a;text-decoration:line-through;font-weight:500;margin-right:8px}.co-sum-line.co-disc-line .co-r{color:#3fbf6a}.co-grand{display:flex;justify-content:space-between;align-items:center;padding:15px 0 8px;border-top:1px solid hsla(0,0%,100%,.18);margin-top:6px}.co-grand b{font-family:Dosis,sans-serif;font-size:16px;color:#fff;font-weight:600}.co-grand .co-gt{font-size:18px;font-family:Montserrat}.co-grand .co-gt,.co-savings{color:#f5c518;font-weight:700}.co-savings{display:inline-flex;align-items:center;gap:6px;border:1px solid #f5c518;background:transparent;font-size:11px;letter-spacing:.4px;padding:7px 12px;border-radius:6px;margin-top:12px;text-transform:uppercase}.co-savings:before{content:"\f02b";font-family:Font Awesome\ 6 Pro,Font Awesome\ 6 Free;font-weight:900;font-size:10px}.co-hide{display:none}.co-delivery-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.co-delivery-toggle .co-opt{margin-bottom:0;justify-content:center}.co-info{border:1px solid rgba(245,197,24,.32);background:rgba(245,197,24,.06);border-radius:8px;padding:14px 16px;color:#d6d6d6;font-size:13px;line-height:1.65;margin:6px 0 14px}.co-info b{color:#f5c518;font-weight:700}.co-info .co-emoji{font-style:normal}.co-info-title{gap:8px;color:#f5c518;font-weight:700;margin-bottom:6px}.co-info-title,.co-pickup-head{display:flex;align-items:center;font-size:13.5px}.co-pickup-head{justify-content:space-between;margin:8px 0 12px;color:#bbb}.co-pickup-pc{display:inline-flex;align-items:center;gap:6px;color:#f5c518;font-weight:700;cursor:pointer;font-size:13px}.co-pickup-pc:hover{text-decoration:underline}.co-loc-card{display:grid;grid-template-columns:84px 1fr;grid-gap:14px;gap:14px;border:1px solid rgba(245,197,24,.35);border-radius:8px;padding:16px 18px;background:rgba(245,197,24,.04)}.co-loc-card .co-loc-label{color:#9a9a9a;font-size:13px}.co-loc-card .co-loc-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.co-loc-card .co-loc-name .co-loc-free{color:#3fbf6a;font-weight:700}.co-loc-card .co-loc-addr{color:#cfcfcf;font-size:13px;line-height:1.55}.co-loc-card .co-loc-ready{color:#9a9a9a;font-size:12.5px;margin-top:7px;display:flex;align-items:center;gap:6px}.co-wrap .pay-badge{background:#fff;border-radius:4px;height:26px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.co-wrap .pay-visa{font:italic 900 14px/1 Arial,Helvetica,sans-serif;color:#1a1f71;letter-spacing:.5px}.co-wrap .pay-mc{position:relative;display:inline-block;width:33px;height:20px}.co-wrap .pay-mc span{position:absolute;top:0;width:20px;height:20px;border-radius:50%}.co-wrap .pay-mc .mc-l{left:0;background:#eb001b}.co-wrap .pay-mc .mc-r{right:0;background:#f79e1b;mix-blend-mode:multiply}.co-wrap .pay-badge.amex{background:#1f72cd}.co-wrap .pay-amex{font:900 9px/1 Arial,sans-serif;color:#fff;letter-spacing:.4px}.co-wrap .pay-paypal{font:italic 900 13px/1 Arial,Helvetica,sans-serif;letter-spacing:-.3px}.co-wrap .qsel{position:relative;margin-bottom:13px}.co-wrap .qsel-btn{width:100%;height:52px;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.16);border-radius:7px;color:#fff;padding:0 16px;font-size:14px;font-family:Montserrat;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.co-wrap .qsel-btn:hover,.co-wrap .qsel.open .qsel-btn{border-color:#f5c518}.co-wrap .qsel-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-wrap .qsel-btn span.ph{color:#8a8a8a}.co-wrap .qsel-btn .qtri{width:0;height:0;flex:0 0 auto;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #f5c518;transition:transform .18s}.co-wrap .qsel.open .qsel-btn .qtri{transform:rotate(180deg)}.co-wrap .qsel.is-disabled .qsel-btn{opacity:.55;cursor:not-allowed}.co-wrap .qsel-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#161616;border:1px solid hsla(0,0%,100%,.18);z-index:60;max-height:260px;overflow-y:auto;display:none;box-shadow:0 14px 34px rgba(0,0,0,.5);border-radius:7px}.co-wrap .qsel.open .qsel-menu{display:block}.co-wrap .qsel-opt{padding:10px 14px;color:#cfcfcf;font-size:14px;cursor:pointer;transition:all .12s}.co-wrap .qsel-opt.sel,.co-wrap .qsel-opt:hover{background:#f5c518;color:#161616}.co-wrap .qsel-search{padding:8px;position:-webkit-sticky;position:sticky;top:0;background:#161616;border-bottom:1px solid hsla(0,0%,100%,.1)}.co-wrap .qsel-search input{width:100%;height:36px;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.16);color:#fff;padding:0 12px;font-size:13px;box-sizing:border-box;border-radius:6px}.co-wrap .qsel-search input:focus{outline:none;border-color:#f5c518}.co-wrap .qsel-empty{padding:12px;color:#8a8a8a;font-size:13px;text-align:center}.co-wrap .qsel-menu::-webkit-scrollbar{width:8px}.co-wrap .qsel-menu::-webkit-scrollbar-thumb{background:#f5c518}.pk-back{position:fixed;inset:0;background:rgba(0,0,0,.62);display:none;align-items:center;justify-content:center;z-index:3000}.pk-back.show{display:flex}.pk-modal{background:#1b1b1b;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;width:540px;max-width:92vw;padding:24px 26px 26px}.pk-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pk-head h4{font-family:Dosis;font-size:20px;color:#fff;margin:0}.pk-close{background:none;border:none;color:#aaa;font-size:24px;line-height:1;cursor:pointer}.pk-srow{display:flex;gap:10px;margin-bottom:12px}.pk-flag{width:64px;flex:0 0 auto;justify-content:center;font-size:20px}.pk-flag,.pk-pc{background:#161616;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;display:flex;align-items:center}.pk-pc{flex:1 1;height:50px;padding:0 6px 0 14px}.pk-pc:focus-within{border-color:#f5c518}.pk-pc input{flex:1 1;background:none;border:none;color:#fff;font-size:13px;outline:none;font-family:Montserrat}.pk-pc .pk-find{background:none;color:#888;font-size:15px;padding:0 8px}.pk-go,.pk-pc .pk-find{border:none;cursor:pointer}.pk-go{background:#f5c518;color:#161616;border-radius:8px;width:52px;font-size:16px}.pk-usemyloc{display:inline-flex;align-items:center;gap:8px;color:#f5c518;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:16px}.pk-usemyloc:hover{text-decoration:underline}.pk-note{color:#9a9a9a;font-size:13px;margin:0 0 12px}.pk-result{display:flex;justify-content:space-between;gap:14px;border:1px solid rgba(245,197,24,.4);border-radius:8px;padding:15px 17px;background:rgba(245,197,24,.04)}.pk-result .pk-rname{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.pk-result .pk-raddr{color:#cfcfcf;font-size:13px;line-height:1.55}.pk-result .pk-rready{color:#9a9a9a;font-size:12.5px;margin-top:6px;display:flex;align-items:center;gap:6px}.pk-result .pk-rfree{color:#3fbf6a;white-space:nowrap}.pk-result .pk-rfree,.pk-save{font-weight:700;font-size:13px}.pk-save{background:#f5c518;color:#161616;border:none;border-radius:8px;height:46px;padding:0 30px;font-family:Montserrat;letter-spacing:.5px;cursor:pointer;float:right;margin-top:18px}.pk-save:hover{background:#ffd64a}.co-inner>*,.co-inp,.co-ta{min-width:0}@media (max-width:991px){.co-inner{grid-template-columns:1fr}.co-summary{position:static}}@media (max-width:600px){.co-2,.co-tip-grid{grid-template-columns:1fr 1fr}}