.gw-slots{align-items:flex-end;gap:3px;margin-top:6px;display:inline-flex}.gw-slots i{border:1.5px dashed #d9b9c3;border-radius:4px 4px 2px 2px;width:9px;height:22px}.gw-slots i.is-full{background:var(--primary);border:1.5px solid var(--primary)}.gw-slots span{color:var(--gray);margin-left:6px;font-size:13px;line-height:1}.gw-slots--sm i{width:7px;height:16px}.gw-pack__eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.gw-pack__eyebrow em{color:var(--gray);text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.gw-acts{flex-wrap:wrap;gap:4px 18px;margin-top:10px;display:flex}.gw-act{font:inherit;color:var(--gray-dark);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.gw-act:hover{color:var(--text);text-decoration-color:currentColor}.gw-act--del:hover{color:var(--danger)}.gw-act--gift{color:var(--primary);font-weight:500;text-decoration:none}.ck2-line .gw-act--gift{background:var(--primary-tint);border-radius:var(--pill);gap:7px;padding:7px 14px 7px 11px;font-size:14px;font-weight:600}.ck2-line .gw-act--gift .ic{width:20px;height:20px}.ck2-line .gw-act--gift:hover{color:#fff;background:var(--primary)}.gw-sep{font:600 12px/16px var(--font);color:var(--gray);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.gw-sep span{align-items:center;gap:6px;display:inline-flex}.gw-sep:after{content:"";background:var(--border);flex:1;order:2;height:1px}.gw-sep em{text-transform:none;letter-spacing:0;order:3;font-style:normal;font-weight:400}.gw-chip{max-width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--pill);background:#fff;align-items:center;gap:8px;padding:3px 12px 3px 6px;font-size:13px;line-height:18px;display:inline-flex}.gw-chip img{object-fit:contain;flex:none;width:18px;height:34px}.gw-chip .ic{color:var(--primary);flex:none}.gw-chip:hover{border-color:var(--primary)}.gw-free{border-radius:var(--radius);background:#fdf9fa;border:1.5px dashed #d9b9c3;padding:12px 16px}.gw-free__label{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.gw-free__box{border:1.5px dashed var(--primary);border-radius:4px 4px 2px 2px;flex:none;width:9px;height:22px}.gw-free__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.gw-free__shop{color:var(--primary);text-underline-offset:3px;font-size:13px;text-decoration:underline}.gw-free__label--sug{margin-top:12px;font-size:13px}.gw-free .gw-chip small{color:var(--gray-dark)}.gw-set-badge{color:var(--dark2);text-transform:none;letter-spacing:0;background:var(--light2,#f1ede8);border-radius:var(--pill);margin-left:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}:root{--dssc-width:440px}.mk{height:100%;color:var(--text);background:#fff;flex-direction:column;display:flex}.mk__head{color:#fff;background:var(--dark2);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 16px 0 24px;display:flex}.mk__head strong{font:500 18px/1 var(--font);align-items:center;gap:10px;display:inline-flex}.mk__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mk__close:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.mk__empty{color:var(--gray-dark);justify-items:center;gap:16px;padding:48px 24px;display:grid}.mk__count{min-width:22px;height:22px;font:600 12px/1 var(--font);color:var(--dark2);background:var(--success);border-radius:var(--pill);place-items:center;padding:0 6px;display:inline-grid}.mk__free{color:var(--primary-dark);background:var(--primary-tint);flex:none;align-items:center;gap:6px;padding:8px 24px;font-size:13px;display:flex}.mk__free i{border-radius:var(--pill);background:#ffffffb3;flex:1;max-width:120px;height:4px;margin-left:auto;overflow:hidden}.mk__free i b{background:var(--success);height:100%;display:block}.mk__body{overscroll-behavior:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin;flex:1;padding:16px 24px 0;position:relative;overflow-y:auto}.mk__body .gw-sep{margin:18px 0 4px}.mk__list{flex-direction:column;gap:12px;display:flex}.mk__price{white-space:nowrap;font-size:15px;font-weight:500}.mk__more{pointer-events:none;background:linear-gradient(#fff0,#fff 60%);justify-content:center;margin:0 -24px;padding:28px 0 12px;transition:opacity .2s;display:flex;position:sticky;bottom:0}.mk__more.is-end{opacity:0}.mk__more button{height:32px;font:inherit;color:#fff;pointer-events:auto;cursor:pointer;background:var(--dark2);border-radius:var(--pill);border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex;box-shadow:0 4px 12px #00000026}.mk.is-end .mk__more button{pointer-events:none}.mk__foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:12px 24px 16px;display:flex}.mk__total{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.mk__total em{color:var(--gray);font-size:12px;font-style:normal;display:block}.mk__total b{white-space:nowrap;font-size:20px;font-weight:500}.mk__btns{gap:8px;display:flex}.mk__btns .btn{flex:1;padding-left:12px;padding-right:12px}.mk__btns .btn--primary{flex:1.6}@media (width<=599px){.mk__body,.mk__foot{padding-left:16px;padding-right:16px}.mk__more{margin:0 -16px}.mk__free{padding:8px 16px}}.mk-free{border-radius:var(--radius);background:#fdf9fa;border:1.5px dashed #d9b9c3;padding:12px 16px}.mk-free__label{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.mk-free__box{border:1.5px dashed var(--primary);border-radius:4px 4px 2px 2px;flex:none;width:9px;height:22px}.mk-free__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mk-free__shop{color:var(--primary);text-underline-offset:3px;font-size:13px;text-decoration:underline}.mk-pack{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mk-pack__head{background:var(--light);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mk-pack__head img{object-fit:cover;mix-blend-mode:multiply;background:#fff;border-radius:6px;width:44px;height:52px}.mk-pack__head .gw-pack__eyebrow{font-size:11px}.mk-pack__name{margin-top:2px;font-size:14px;font-weight:500;line-height:18px}.mk-pack__items{border-left:2px solid var(--primary-tint);margin:2px 12px 2px 33px}.mk-pack>.mk-free{margin:0 12px 12px;padding:10px 12px}.mk-pack>.mk-free .mk-free__label{font-size:13px}.mk-pack__acts{border-top:1px solid var(--line);margin:0;padding:10px 12px}.mk__list,.mk-pack__items{padding:0;list-style:none}.mk__list{margin:0}.mk-line{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.mk-line+.mk-line{border-top:1px solid var(--border2)}.mk-line img{object-fit:cover;mix-blend-mode:multiply;width:26px;height:60px}.mk .mk-line__name{color:var(--text);font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:block}.mk .mk-line__name:hover{color:var(--primary)}.mk-line__meta{color:var(--gray);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.mk-line__row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.mk-line__del,.mk-line__del.dssc-remove{font:inherit;color:var(--gray-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex;position:static}.mk-line__del:hover,.mk-line__del.dssc-remove:hover{color:var(--danger)}.mk-line--in{grid-template-columns:20px minmax(0,1fr) auto;padding:10px 0 10px 18px;position:relative}.mk-line--in:before{content:"";background:var(--primary-tint);width:12px;height:2px;position:absolute;top:30px;left:0}.mk-line--in img{width:20px;height:46px}.mk-line--in+.mk-line{border-top:0}.mk .mk-qty{border:1px solid var(--border);border-radius:var(--btn-radius);align-items:center;display:inline-flex}.mk .mk-qty button{width:28px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mk .mk-qty b{text-align:center;min-width:20px;font-size:14px;font-weight:500}.mk-set{border-left:2px dashed var(--primary-tint);margin:0 12px 10px 33px;padding:8px 12px;font-size:13px}.mk-set__row{justify-content:space-between;gap:8px;margin:2px 0;display:flex}.mk-set__row small{color:var(--gray)}.mk-set__row--disc{color:#2f7d4f}.mk-set__row--sum{font-weight:500}.mk-set__note{color:var(--gray);margin:4px 0}.mk-set__note q{color:var(--text);overflow-wrap:anywhere;font-style:italic}.mk-setqty{color:var(--gray);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.mk-setqty .gw-setqty{border:1px solid var(--border);border-radius:var(--btn-radius);background:#fff;align-items:center;margin:0;display:inline-flex}.mk-setqty .gw-setqty button{width:30px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mk-setqty .gw-setqty button:disabled{cursor:default;opacity:.35}.mk-setqty .gw-setqty b{min-width:28px;color:var(--text);text-align:center;font-weight:500}