.gw-drawer-overlay{position:fixed;inset:0;background:#0008;z-index:999997}.gw-drawer-overlay[hidden]{display:none!important}.gw-drawer{position:fixed;right:0;top:0;bottom:0;width:min(100%,460px);background:#fff;z-index:999998;transform:translateX(105%);transition:transform .27s ease;box-shadow:-8px 0 30px #0002;display:flex;flex-direction:column;color:#202936;font-family:inherit}.gw-drawer.is-open{transform:translateX(0)}body.gw-drawer-open{overflow:hidden}.gw-drawer-content{height:100%;display:flex;flex-direction:column;min-height:0}.gw-drawer-head{padding:17px 22px;text-align:center;border-bottom:1px solid #edf0f3;position:relative;font-size:21px}.gw-drawer-close{position:absolute;right:17px;top:7px;background:none;border:0;font-size:36px;cursor:pointer;color:#171d24}.gw-drawer-scroll{overflow-y:auto;flex:1;min-height:0;padding:17px 18px}.gw-drawer-progress{margin:0 0 14px}.gw-drawer-track{height:11px;border-radius:20px;background:#e6e8ec;overflow:hidden}.gw-drawer-track span{display:block;height:100%;background:#4c9e19;border-radius:20px}.gw-drawer-milestones{display:flex;justify-content:space-between;color:#9299a2;font-size:12px;margin-top:8px}.gw-drawer-notice{background:#eaf3ff;padding:18px;border-radius:18px;font-size:15px;line-height:1.6;margin:12px 0 24px}.gw-drawer-notice small{font-size:13px}.gw-drawer-item{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f3;align-items:start}.gw-drawer-thumb img{width:90px;height:90px;object-fit:cover;border-radius:9px}.gw-drawer-item-title{font-size:15px;line-height:1.45;font-weight:750;color:#192334;text-decoration:none;display:block}.gw-drawer-item-side{text-align:right;display:flex;flex-direction:column;align-items:end;gap:14px;white-space:nowrap}.gw-drawer-item-side button{background:#f4f5f6;border:0;border-radius:50%;width:27px;height:27px;font-size:20px;cursor:pointer}.gw-drawer-stepper{display:inline-flex;border:1px solid #d9dee5;border-radius:9px;overflow:hidden;margin-top:13px;height:35px;align-items:center}.gw-drawer-stepper button{width:33px;height:35px;border:0;background:#fff;font-size:20px;cursor:pointer}.gw-drawer-stepper span{min-width:34px;text-align:center;border-left:1px solid #e6e9ee;border-right:1px solid #e6e9ee}.gw-drawer-upsell{margin:28px -18px 0;background:#e8f5fa;padding:22px 18px}.gw-drawer-upsell h3{text-align:center;font-size:18px;margin:0 0 15px}.gw-drawer-upsell-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px}.gw-drawer-upsell-card{flex:0 0 100%;display:flex;gap:13px;scroll-snap-align:start;align-items:start}.gw-drawer-upsell-card>img{width:85px;height:85px;object-fit:cover;border-radius:9px}.gw-drawer-upsell-card>div{flex:1;min-width:0}.gw-drawer-upsell-card strong{display:block;line-height:1.4}.gw-drawer-upsell-card button{border:1px solid #4c9e19;border-radius:5px;background:transparent;color:#388520;padding:6px 12px;cursor:pointer;margin-top:8px}.gw-drawer-bottom{background:#fff;box-shadow:0 -4px 18px #0000000d;padding:14px 20px 20px;flex:none}.gw-drawer-coupon{border-bottom:1px solid #e7e9ed;padding-bottom:12px;margin-bottom:12px}.gw-drawer-coupon summary{cursor:pointer;font-weight:750}.gw-drawer-coupon>div{display:flex;gap:8px;margin-top:10px}.gw-drawer-coupon input{min-width:0;flex:1;border:1px solid #d4d9e0;border-radius:5px;padding:8px}.gw-drawer-coupon button{background:#4a9b1c;border:0;color:#fff;border-radius:5px;padding:8px}.gw-drawer-subtotal{display:flex;justify-content:space-between;font-size:18px;margin-bottom:5px}.gw-drawer-bottom>small{display:block;color:#667085;font-size:12px}.gw-drawer-checkout{display:block;text-align:center;background:#4a9d17;color:#fff!important;text-decoration:none!important;padding:14px;border-radius:6px;font-size:18px;font-weight:750;margin:15px 0 9px}.gw-drawer-continue{display:block;margin:auto;border:0;background:transparent;cursor:pointer;font-size:14px;color:#344054}.gw-drawer-empty{text-align:center;padding:30px 0}.gw-drawer.is-busy{opacity:.75;pointer-events:none}@media(max-width:600px){.gw-drawer{width:min(100%,410px)}.gw-drawer-head{font-size:20px}.gw-drawer-scroll{padding:12px 14px}.gw-drawer-item{grid-template-columns:75px minmax(0,1fr) auto;gap:10px}.gw-drawer-thumb img{width:75px;height:75px}.gw-drawer-item-title{font-size:13px}.gw-drawer-item-side{font-size:13px}.gw-drawer-bottom{padding:12px 16px 17px}.gw-drawer-upsell{margin-left:-14px;margin-right:-14px}}