.dsgb{--dsgw-color:var(--primary);--dsgb-ink:var(--text);--dsgb-muted:var(--gray);--dsgb-line:var(--border2);--dsgb-soft:var(--light);color:var(--dsgb-ink);margin:0 0 40px}.dsgb *,.dsgb :before,.dsgb :after{box-sizing:border-box}.dsgb__head{margin:8px 0 24px}.dsgb__title{font:400 clamp(30px, 4vw, 40px)/1.1 var(--head);margin:0 0 8px}.dsgb__desc{max-width:720px;color:var(--dsgb-muted);margin:0;font-size:16px;line-height:1.5}.dsgb__app{min-height:100vh}.dsgb__loading,.dsgb__msg{margin:12px 0;font-size:15px;line-height:1.5}.dsgb__msg:empty{display:none}.dsgb__msg--error{color:var(--danger)}.dsgb__msg--ok{color:#2f7d4f;font-size:18px;font-weight:500}.dsgb__hint{color:var(--dsgb-muted);margin:4px 0 16px;font-size:14px;line-height:1.5}.dsgb__steps{scrollbar-width:none;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow-x:auto}.dsgb__steps::-webkit-scrollbar{display:none}.dsgb__step{flex:1 0 auto}.dsgb__step-btn{border:0;border-bottom:3px solid var(--dsgb-line);width:100%;color:var(--dsgb-muted);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.dsgb__step-btn:disabled{cursor:default}.dsgb__step-n{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-flex}.dsgb__step.is-done .dsgb__step-btn{color:var(--dsgb-ink);border-bottom-color:var(--dsgw-color)}.dsgb__step.is-current .dsgb__step-btn{color:var(--dsgw-color);border-bottom-color:var(--dsgw-color);font-weight:600}.dsgb__step.is-current .dsgb__step-n,.dsgb__step.is-done .dsgb__step-n{background:var(--dsgw-color);border-color:var(--dsgw-color);color:#fff}.dsgb__section{margin:0 0 24px}.dsgb__sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.dsgb__h2{font:400 28px/32px var(--head);margin:0 0 16px}.dsgb__h3{font:400 22px/26px var(--head);margin:0 0 8px}.dsgb__counter{color:var(--dsgw-color);margin:0 0 16px;font-weight:600}.dsgb__tabs{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.dsgb__tab{border:1px solid var(--border);color:var(--text);border-radius:var(--pill);font:inherit;cursor:pointer;background:#fff;padding:8px 18px;font-size:15px}.dsgb__tab:hover{border-color:var(--dark2)}.dsgb__tab.is-active{border-color:var(--dark2);background:var(--dark2);color:#fff;font-weight:500}.dsgb__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.dsgb__grid--packs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dsgb__card{border:1px solid #0000;border-radius:8px;flex-direction:column;min-width:0;padding:10px;transition:border-color .15s;display:flex}.dsgb__card:hover{border-color:var(--border2)}.dsgb__card.is-selected{border-color:var(--dsgw-color);background:var(--dsgb-soft)}.dsgb__card.is-soldout{opacity:.55}.dsgb__pick{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.dsgb__media{aspect-ratio:197/236;background:var(--dsgb-soft);border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dsgb__grid--packs .dsgb__media{aspect-ratio:1}.dsgb__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.dsgb__media picture{display:contents}.dsgb__name{min-height:48px;font:500 18px/24px var(--font);letter-spacing:-.18px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 8px;display:-webkit-box;overflow:hidden}.dsgb__name a{color:inherit;text-decoration:none}.dsgb__name a:hover{color:var(--primary)}.dsgb__feat{color:var(--gray);flex-direction:column;gap:2px;margin:0 0 4px;padding:0;list-style:none;display:flex}.dsgb__feat li{align-items:flex-start;gap:8px;font-size:15px;line-height:22px;display:flex}.dsgb__feat .ic{flex:none;margin-top:3px}.dsgb__swatch{vertical-align:-1px;background:var(--kropka,var(--gray));border-radius:2px;width:12px;height:12px;margin:0 6px 0 4px;display:inline-block}.dsgb__desc-s{color:var(--gray);margin:0 0 4px;font-size:15px;line-height:22px;display:block}.dsgb__meta{color:var(--dsgb-muted);margin:0;font-size:13px}.dsgb__badge{background:var(--dsgw-color);color:#fff;border-radius:4px;align-self:flex-start;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:600}.dsgb__price{font-size:20px;font-weight:500}.dsgb__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.dsgb__soldout{color:var(--dsgb-muted);font-size:13px}.dsgb__qty{border:1px solid var(--border);border-radius:var(--btn-radius);align-items:center;display:inline-flex;overflow:hidden}.dsgb__qbtn{width:38px;height:38px;color:var(--dsgb-ink);cursor:pointer;background:#fff;border:0;font-size:20px;line-height:1}.dsgb__qbtn--add{color:var(--dark2);background:#fff;font-weight:500}.dsgb__qbtn:disabled{opacity:.35;cursor:not-allowed}.dsgb__qval{text-align:center;min-width:30px;font-weight:600}.dsgb__field{margin:0 0 14px}.dsgb__fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 20px;display:grid}.dsgb__label{margin:0 0 4px;font-size:14px;font-weight:500;display:block}.dsgb__input{border:1px solid var(--border);border-radius:var(--btn-radius);width:100%;min-height:48px;font:inherit;color:inherit;background:#fff;padding:10px 14px;display:block}.dsgb__input:focus{outline:2px solid var(--dsgw-color);outline-offset:1px;border-color:var(--dsgw-color)}.dsgb__input.is-invalid{border-color:var(--danger)}.dsgb__input--sets{max-width:140px}.dsgb__textarea{resize:vertical;min-height:88px}.dsgb__field--note{max-width:640px;margin-top:20px}.dsgb__field--check{flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:14px;display:flex}.dsgb__field--check input{flex:none;width:20px;height:20px;margin:1px 0 0}.dsgb__field--check label{flex:1 1 0;min-width:0}.dsgb__field--check .dsgb__err{flex-basis:100%}.dsgb__err{color:var(--danger);margin:4px 0 0;font-size:13px}.dsgb__err:empty{display:none}.dsgb__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dsgb__note{overflow-wrap:anywhere;margin:0 0 16px;font-style:italic}.dsgb__form{margin:0}.dsgb__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0 0;display:flex}.dsgb__btn{border:1px solid var(--dark2);border-radius:var(--btn-radius);min-height:48px;color:var(--dark2);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.dsgb__btn:hover{background:var(--light)}.dsgb__btn--primary,.dsgb__btn--primary:hover{border-color:var(--primary);background:var(--primary);color:#fff}.dsgb__btn:disabled{opacity:.45;cursor:not-allowed}.dsgb__btn.is-busy{opacity:.6;cursor:progress}.dsgb__link{color:var(--dsgw-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.dsgb__restart{color:var(--dsgb-muted)}.dsgb__done{background:var(--dsgb-soft);border-radius:8px;padding:24px}@media (width<=599px){.dsgb__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dsgb__grid--packs{grid-template-columns:repeat(2,minmax(0,1fr))}.dsgb__card{padding:4px}.dsgb__name{letter-spacing:0;min-height:40px;margin:8px 0 6px;font-size:15px;line-height:20px}.dsgb__feat li,.dsgb__desc-s{font-size:13px;line-height:18px}.dsgb__feat .ic{margin-top:1px}.dsgb__price{font-size:17px}.dsgb__qbtn{width:34px;height:34px}.dsgb__step-label{display:none}.dsgb__step.is-current .dsgb__step-label{display:inline}.dsgb__nav .dsgb__btn{padding:0 16px}}@media (prefers-reduced-motion:reduce){.dsgb__card{transition:none}}.dsgb__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.dsgb__main{min-width:0}.dsgb__sethead{color:var(--dsgb-muted);margin:0 0 8px;font-size:14px;font-weight:500}.dsgb__nav{border-top:1px solid var(--dsgb-line);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:24px 0 0;padding-top:16px;display:flex}.dsgb__side{top:calc(var(--header-h,138px) + 16px);max-height:calc(100vh - var(--header-h,138px) - 32px);border:1px solid var(--border2);border-radius:var(--radius-lg);background:#fff;flex-direction:column;display:flex;position:sticky}.dsgb__side-body{padding:20px 20px 16px;overflow-y:auto}.dsgb__side-title{margin-bottom:14px}.dsgb__side-foot{border-top:1px solid var(--dsgb-line);padding:16px 20px 20px}.dsgb__side-total{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dsgb__side-toggle{color:var(--dsgb-muted);font:inherit;pointer-events:none;background:0 0;border:0;padding:0;font-size:14px}.dsgb__side-sum{color:var(--dsgb-muted);flex-direction:column;align-items:flex-end;margin:0;font-size:13px;display:flex}.dsgb__side-sum strong{color:var(--dsgb-ink);font-size:24px;font-weight:500;line-height:1.2}.dsgb__side-sum .dsgb__disc{color:#2f7d4f}.dsgb__cta{width:100%;margin-top:14px}.dsgb__b2bnote{color:var(--dsgb-muted);margin:8px 0 0;font-size:15px}.dsgb__b2bnote a{color:var(--dark2);text-decoration:underline}.dsgb__b2bnote a:hover{color:var(--primary)}.dsgb__addset{border-style:dashed;width:100%;margin-top:12px}.dsgb__sets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dsgb__set{border:1px solid var(--border2);border-radius:8px;padding:12px 14px}.dsgb__set.is-active{border-color:var(--dark2);background:var(--light)}.dsgb__set.is-draft{border-style:dashed}.dsgb__set-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.dsgb__set-title{flex-direction:column;min-width:0;margin:0;font-size:14px;display:flex}.dsgb__set-title strong{font-weight:500}.dsgb__set-title span{text-overflow:ellipsis;white-space:nowrap;color:var(--dsgb-muted);overflow:hidden}.dsgb__set-acts{gap:12px;display:flex}.dsgb__set-acts .dsgb__link{color:var(--dark2);font-size:13px}.dsgb__set-acts .dsgb__link--muted{color:var(--dsgb-muted)}.dsgb__set-lines{margin:8px 0 0;padding:0;list-style:none}.dsgb__set-line{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.dsgb__set-line--extra{color:var(--dsgb-muted)}.dsgb__set-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dsgb__set-foot{border-top:1px solid var(--dsgb-line);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.dsgb__copies{color:var(--dsgb-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.dsgb__set-price{color:var(--dsgb-muted);flex-direction:column;align-items:flex-end;margin:0;font-size:12px;display:flex}.dsgb__set-price strong{color:var(--dsgb-ink);font-size:16px;font-weight:500}.dsgb__set .dsgb__note,.dsgb__set .dsgb__hint{margin:6px 0 0;font-size:13px}.dsgb__qty--sm .dsgb__qbtn{width:30px;height:30px;font-size:17px}.dsgb__qty--sm .dsgb__qval{min-width:24px;font-size:13px}.dsgb__qinput{text-align:center;width:46px;height:30px;font:inherit;-moz-appearance:textfield;border:0;font-weight:600}.dsgb__qinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dsgb__qinput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=1199px){.dsgb__layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (width<=899px){.dsgb__layout{grid-template-columns:minmax(0,1fr);gap:0}.dsgb__side{z-index:6;border-bottom:0;border-radius:12px 12px 0 0;max-height:calc(85vh - 60px);margin:24px -16px 0;top:auto;bottom:60px;box-shadow:0 -8px 24px #0000001f}.dsgb__side-body{padding:16px;display:none}.dsgb__side.is-open{max-height:calc(100vh - 132px);margin:0;position:fixed;bottom:60px;left:0;right:0}.dsgb__side.is-open .dsgb__side-body{display:block}.dsgb__side-foot{padding:12px 16px 14px}.dsgb__side-toggle{pointer-events:auto;cursor:pointer;color:var(--dark2);font-weight:500;text-decoration:underline}.dsgb__side-toggle:after{content:" \25b4 "}.dsgb__side.is-open .dsgb__side-toggle:after{content:" \25be "}.dsgb__side-sum strong{font-size:20px}.dsgb__cta{margin-top:10px}}.dsgb__card{position:relative}.dsgb__thumb{border:1px solid var(--border2);cursor:zoom-in;background:#fff;border-radius:4px;flex:none;width:40px;height:40px;padding:2px}.dsgb__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.dsgb__thumb:hover,.dsgb__thumb:focus-visible{border-color:var(--dark2)}.dsgb__set-head{align-items:center}.dsgb__set-head .dsgb__set-title{flex:1 1 0}.dsgb__set-head .dsgb__set-acts{flex-basis:100%}.dsgb__set-line .dsgb__thumb{width:32px;height:32px}.dsgb__set-line .dsgb__set-name{flex:1 1 0}.dsgb-zoom-open{overflow:hidden}.dsgb-zoom{z-index:2147483000;background:#141012b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dsgb-zoom__box{border-radius:var(--radius-lg);width:min(720px,100%);max-height:100%;color:var(--text);background:#fff;flex-direction:column;padding:16px 16px 12px;display:flex;position:relative}.dsgb-zoom__fig{flex-direction:column;min-height:0;margin:0;display:flex}.dsgb-zoom__img{object-fit:contain;width:100%;height:min(62vh,560px);display:block}.dsgb-zoom__cap{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 44px 0;font-size:15px;display:flex}.dsgb-zoom__cap strong{font-weight:500}.dsgb-zoom__cap span{color:var(--gray)}.dsgb-zoom__close{z-index:1;width:40px;height:40px;color:var(--dark2);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}.dsgb-zoom__nav{border:1px solid var(--border2);width:40px;height:40px;color:var(--dark2);cursor:pointer;background:#fff;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:calc(16px + min(31vh,280px));transform:translateY(-50%)}.dsgb-zoom__nav:hover{border-color:var(--dark2)}.dsgb-zoom__nav--prev{left:8px}.dsgb-zoom__nav--next{right:8px}.dsgb-zoom__thumbs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.dsgb-zoom__thumbs .dsgb__thumb{width:48px;height:48px}.dsgb-zoom__thumbs .dsgb__thumb.is-current{border-color:var(--dark2);box-shadow:0 0 0 1px var(--dark2)}@media (width<=599px){.dsgb-zoom{padding:0}.dsgb-zoom__box{border-radius:0;justify-content:center;height:100%}.dsgb-zoom__img{height:60vh}.dsgb-zoom__nav{top:50%}}@media (width<=899px){.rvw{display:none}}.dsgb-page--b2b .dsgb{--primary:#16264a;--primary-dark:#0f1b33;--dsgb-soft:#eef1f7;--dsgw-color:#16264a!important}