.fp-pickup{--pickup-cyan:#24baf2;--pickup-yellow:#ffe100;--pickup-card:#1a1f29;--pickup-deep:#12161d;--pickup-line:#4b5463;display:grid;gap:20px;width:100%;margin:18px 0;padding:28px 30px 30px;border:1px solid var(--pickup-line);border-left:12px solid var(--pickup-yellow);border-radius:18px;background:var(--pickup-card);box-sizing:border-box;color:#f7f8fb;font-family:var(--font-body-family)}.fp-pickup__heading{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px}.fp-pickup__package{display:grid;width:70px;height:70px;place-items:center;border:3px solid #8c96a5;border-radius:20px;background:var(--pickup-deep)}.fp-pickup__package svg{width:34px;height:34px;fill:none;stroke:var(--pickup-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fp-pickup__heading>span:last-child{display:grid;gap:5px}.fp-pickup__heading strong{color:#fff;font-size:clamp(22px,2.15vw,38px);font-weight:900;letter-spacing:.07em;line-height:1.08;text-transform:uppercase}.fp-pickup__heading small{color:#b9c0cd;font-size:clamp(12px,1.15vw,18px);font-weight:600;line-height:1.35}.fp-pickup__methods{min-width:0;margin:0;padding:0;border:0}.fp-pickup__methods legend,.fp-pickup__phone>label{display:block;margin:0 0 11px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fp-pickup__choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fp-pickup__choices>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fp-pickup__choices>label{display:flex;min-width:0;min-height:94px;align-items:center;gap:17px;padding:16px 22px;border:2px solid #414957;border-radius:18px;background:var(--pickup-deep);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;box-sizing:border-box}.fp-pickup__choices>label:hover{border-color:#697586;transform:translateY(-1px)}.fp-pickup__choices>input:focus-visible+label{outline:3px solid rgba(36,186,242,.28);outline-offset:3px}.fp-pickup__choices>input:checked+label{border-color:var(--pickup-cyan);background:#12202b;box-shadow:inset 0 0 0 1px #24baf233}.fp-pickup__choices label>i{display:block;width:31px;height:31px;flex:0 0 31px;border:2px solid #7b8087;border-radius:50%;background:#424242;box-sizing:border-box}.fp-pickup__choices>input:checked+label>i{border:7px solid #26303b;background:var(--pickup-cyan);box-shadow:0 0 0 2px var(--pickup-cyan)}.fp-pickup__choices label>span{display:grid;gap:3px}.fp-pickup__choices b{color:#f8f8fa;font-size:20px;font-weight:850;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.fp-pickup__choices small{color:#adb4c0;font-size:13px;font-weight:600}.fp-pickup__phone[hidden]{display:none}.fp-pickup__phone-control{display:grid;grid-template-columns:92px minmax(0,1fr) 48px;min-height:78px;overflow:hidden;border:0;border-radius:17px;background:#f5f6fb;color:#747b88}.fp-pickup__phone-control>span{display:grid;place-items:center;border-right:1px solid #d4d8e0;font-size:22px;font-weight:900}.fp-pickup__phone-control input{min-width:0;width:100%;margin:0!important;padding:15px 20px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#171a20!important;font:800 24px/1.1 var(--font-body-family)!important;box-sizing:border-box}.fp-pickup__phone-control input::placeholder{color:#7b828e;opacity:1}.fp-pickup__phone-control:focus-within{box-shadow:0 0 0 3px #24baf259}.fp-pickup__phone-control svg{align-self:center;width:27px;height:27px;fill:none;stroke:#6f7785;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fp-pickup__consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;color:#bac1cc;font-size:10px;font-weight:650;line-height:1.45;cursor:pointer}.fp-pickup__consent input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:var(--pickup-cyan)}.fp-pickup__phone-control.is-invalid{box-shadow:0 0 0 3px #ffe100,0 0 0 7px #ff1478,0 0 24px #ff1478b8!important}.fp-pickup__phone-error{display:block;margin:12px 0 0;padding:13px 16px;border:2px solid #ffe100;border-radius:10px;background:#ff1478;color:#fff;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:1.25;text-align:center;text-transform:uppercase;box-shadow:0 0 22px #ff147894}.fp-pickup__phone-error[hidden]{display:none!important}@media(max-width:749px){.fp-pickup{gap:17px;margin:14px 0;padding:20px 16px 20px 18px;border-left-width:7px;border-radius:15px}.fp-pickup__heading{grid-template-columns:52px minmax(0,1fr);gap:12px}.fp-pickup__package{width:48px;height:48px;border-width:2px;border-radius:14px}.fp-pickup__package svg{width:27px;height:27px}.fp-pickup__heading strong{font-size:19px;letter-spacing:.045em}.fp-pickup__heading small{font-size:11px}.fp-pickup__choices{grid-template-columns:1fr;gap:9px}.fp-pickup__choices>label{min-height:74px;padding:13px 16px;border-radius:14px}.fp-pickup__choices label>i{width:26px;height:26px;flex-basis:26px}.fp-pickup__choices>input:checked+label>i{border-width:6px}.fp-pickup__choices b{font-size:17px}.fp-pickup__choices small{font-size:11px}.fp-pickup__phone-control{grid-template-columns:58px minmax(0,1fr) 35px;min-height:62px;border-radius:13px}.fp-pickup__phone-control>span{font-size:17px}.fp-pickup__phone-control input{padding:12px!important;font-size:18px!important}.fp-pickup__phone-control svg{width:22px;height:22px}.fp-pickup__methods legend,.fp-pickup__phone>label{font-size:11px}}.fp-pickup .fp-pickup__phone-control>span{color:#707785!important}.product-form__buttons:has(>.fp-native-fields[data-product-handle*=gang-sheet]){width:100%!important;max-width:none!important}.fp-native-fields[data-product-handle*=gang-sheet]{width:100%!important;max-width:none!important}.fp-pickup{gap:11px;margin:14px 0;padding:15px 18px 17px;border-left-width:8px;border-radius:14px}.fp-pickup__heading{grid-template-columns:46px minmax(0,1fr);gap:12px}.fp-pickup__package{width:44px;height:44px;border-width:2px;border-radius:12px}.fp-pickup__package svg{width:25px;height:25px}.fp-pickup__heading strong{font-size:clamp(17px,1.55vw,24px);letter-spacing:.045em;line-height:1}.fp-pickup__heading small{font-size:11px;line-height:1.25}.fp-pickup__methods legend,.fp-pickup__phone>label{margin-bottom:6px;font-size:9px}.fp-pickup__choices{gap:9px}.fp-pickup__choices>label{min-height:58px;gap:10px;padding:9px 13px;border-radius:12px}.fp-pickup__choices label>i{width:22px;height:22px;flex-basis:22px}.fp-pickup__choices>input:checked+label>i{border-width:5px}.fp-pickup__choices b{font-size:14px;letter-spacing:.04em}.fp-pickup__choices small{font-size:9px}.fp-pickup__phone-control{grid-template-columns:56px minmax(0,1fr) 36px;min-height:52px;border-radius:11px}.fp-pickup .fp-pickup__phone-control>span{font-size:15px}.fp-pickup__phone-control input{padding:9px 12px!important;font-size:17px!important}.fp-pickup__phone-control svg{width:20px;height:20px}.fp-pickup__consent{grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:7px;font-size:8px;line-height:1.35}.fp-pickup__consent input{width:15px!important;height:15px!important}@media(max-width:749px){.fp-pickup{gap:9px;padding:13px 11px 14px 13px;border-left-width:6px;border-radius:12px}.fp-pickup__heading{grid-template-columns:38px minmax(0,1fr);gap:9px}.fp-pickup__package{width:36px;height:36px;border-radius:10px}.fp-pickup__package svg{width:21px;height:21px}.fp-pickup__heading strong{font-size:15px;letter-spacing:.035em}.fp-pickup__heading small{font-size:9px}.fp-pickup__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fp-pickup__choices>label{min-height:54px;gap:7px;padding:8px 9px;border-radius:10px}.fp-pickup__choices label>i{width:18px;height:18px;flex-basis:18px}.fp-pickup__choices>input:checked+label>i{border-width:4px}.fp-pickup__choices b{font-size:11px}.fp-pickup__choices small{font-size:8px}.fp-pickup__phone-control{grid-template-columns:43px minmax(0,1fr) 30px;min-height:48px;border-radius:10px}.fp-pickup .fp-pickup__phone-control>span{font-size:13px}.fp-pickup__phone-control input{padding:8px 9px!important;font-size:15px!important}.fp-pickup__phone-control svg{width:17px;height:17px}.fp-pickup__methods legend,.fp-pickup__phone>label{margin-bottom:5px;font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/fp-pickup-method.css.map */
