.sgb [hidden]{display:none!important}.sgb button{font:inherit;color:inherit}html.sgb-lock{overflow:hidden}.sgb-hero{padding-block:var(--s5) var(--s4);border-bottom:1px solid var(--line)}.sgb-hero__in{display:grid;gap:var(--s3)}.sgb-hero__text{display:grid;gap:12px}.sgb-hero__how{display:grid;gap:var(--s2);align-content:end}.sgb-steps{display:flex;flex-wrap:wrap;gap:12px var(--s3);counter-reset:none}.sgb-step{display:flex;align-items:baseline;gap:var(--s1);font-size:15px;font-weight:600;white-space:nowrap}.sgb-step__n{font-family:var(--f-display);font-size:20px;font-weight:400;color:var(--gold-ink)}.sgb-gift{display:flex;align-items:center;gap:var(--s1);font-size:14px;color:var(--muted)}.sgb-gift .cs-ico{width:20px;height:20px}@media(max-width:599px){.sgb-steps{gap:8px 14px}.sgb-step{font-size:13px;gap:6px}.sgb-step__n{font-size:16px}}@media(min-width:990px){.sgb-hero{padding-block:var(--s8) var(--s5)}.sgb-hero__in{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5);align-items:end}.sgb-hero__text{grid-column:1 / span 7}.sgb-hero__how{grid-column:8 / span 5;justify-items:end;text-align:right}.sgb-steps{justify-content:flex-end}}.sgb-mixes{padding-top:var(--s4)}.sgb-mixes__head{display:grid;gap:4px;margin-bottom:var(--s2)}.sgb-mixes__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--s2);overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.sgb-mix{display:grid;gap:4px;justify-items:start;width:100%;min-height:100%;padding:var(--s2);border:1px solid var(--line);background:var(--sand);text-align:left;cursor:pointer;transition:border-color .3s var(--ease)}.sgb-mix:hover{border-color:var(--gold)}.sgb-mix__imgs{display:flex;margin-bottom:4px}.sgb-mix__imgs img{width:48px;height:48px;object-fit:cover;border:2px solid var(--sand);margin-right:-12px}.sgb-mix__t{font-family:var(--f-display);font-size:20px;line-height:1.25}.sgb-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);padding-block:var(--s3) var(--s12)}.sgb-pick{min-width:0}@media(min-width:990px){.sgb-layout{grid-template-columns:minmax(0,1fr) 360px;gap:var(--s5);align-items:start;padding-top:var(--s4)}}.sgb-bar{display:contents}.sgb-head{display:grid;gap:4px;margin-bottom:var(--s2)}.sgb-filters{position:sticky;top:0;z-index:20;display:flex;gap:var(--s1);margin:0 calc(-1 * var(--gutter)) var(--s3);padding:12px var(--gutter);overflow-x:auto;scrollbar-width:none;background:var(--ivory);border-bottom:1px solid var(--line)}.sgb-filters::-webkit-scrollbar{display:none}.sgb-chip{flex:0 0 auto;min-height:44px;padding:0 var(--s2);border:1px solid var(--line);border-radius:2px;background:var(--ivory);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.sgb-chip:hover{border-color:var(--maroon)}.sgb-chip.is-active{background:var(--maroon);border-color:var(--maroon);color:var(--ivory)}@media(min-width:990px){.sgb-filters{margin-inline:0;padding-inline:0}}.sgb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s2)}@media(min-width:600px){.sgb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5) var(--s3)}}@media(min-width:1200px){.sgb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sgb-card{position:relative;display:flex;flex-direction:column;outline:1px solid transparent;outline-offset:6px;transition:outline-color .3s var(--ease)}.sgb-card.is-picked{outline-color:var(--gold)}.sgb-card.is-out{opacity:.55}.sgb-card__media{margin-bottom:12px}.sgb-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:40px;height:40px}.sgb-card__count{position:absolute;bottom:var(--s1);right:var(--s1);z-index:1;display:grid;place-items:center;min-width:32px;height:28px;padding:0 var(--s1);background:var(--maroon);color:var(--ivory);font-size:13px;font-weight:700}.sgb-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.sgb-card__name{font-family:var(--f-display);font-size:20px;font-weight:400;line-height:1.2}.sgb-card__size{font-size:13px;line-height:1.4;color:var(--muted)}.sgb-card__price{gap:2px 8px}.sgb-card__price .cs-price__now{font-size:16px}.sgb-card__price .cs-price__was{font-size:13px}.sgb-card__act{margin-top:auto;padding-top:var(--s1)}.sgb-add{width:100%;min-height:44px;padding:0 var(--s2);border:1px solid var(--maroon);background:transparent;color:var(--maroon);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.sgb .sgb-add{color:var(--maroon)}.sgb-add:hover{background:var(--maroon);color:var(--ivory)}.sgb .sgb-add:hover{color:var(--ivory)}.sgb-qty{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px;border:1px solid var(--maroon);background:var(--maroon);color:var(--ivory)}.sgb-qty__b{height:44px;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer}.sgb .sgb-qty__b{color:var(--ivory)}.sgb-qty__b:disabled{opacity:.4;cursor:not-allowed}.sgb-qty__n{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.sgb-out{margin-top:auto;padding-top:var(--s1);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sgb-refnote{margin-top:var(--s5);text-align:center}.sgb-sum__in{display:grid;gap:var(--s2);padding:var(--s3);background:var(--sand)}.sgb-sum__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.sgb-sum__close{display:none;width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.sgb-progress{display:grid;gap:10px;padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.sgb-progress__t{font-size:14px;font-weight:600}.sgb-progress__t.is-open{color:var(--maroon)}.sgb-meter{position:relative;height:4px;overflow:hidden;background:#4a16221f}.sgb-meter span,.sgb-mbar__meter span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--ease)}.sgb.is-unlocked .sgb-meter span,.sgb.is-unlocked .sgb-mbar__meter span{background:var(--maroon)}.sgb-sum__list{display:grid;gap:12px;max-height:40vh;overflow-y:auto}.sgb-line{display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:12px;font-size:14px}.sgb-line__img{width:48px;height:48px;background:var(--ivory);overflow:hidden}.sgb-line__img img{width:100%;height:100%;object-fit:cover;display:block}.sgb-line__name{display:grid;font-weight:600;line-height:1.35}.sgb-line__name small{font-size:13px;font-weight:400;color:var(--muted)}.sgb-line__price{font-weight:600;font-variant-numeric:tabular-nums}.sgb-line__rm{width:32px;height:44px;border:0;background:none;font-size:24px;line-height:1;color:var(--ink);cursor:pointer}.sgb-line__rm:hover{color:var(--maroon)}.sgb-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);font-weight:600}.sgb-total strong{font-family:var(--f-display);font-size:26px;font-weight:400;font-variant-numeric:lining-nums}.sgb-giftline{display:flex;align-items:center;gap:var(--s1)}.sgb-giftline .cs-ico{width:20px;height:20px}.sgb-err{padding:12px;background:#4a162214;color:var(--maroon);font-size:14px;font-weight:600}.sgb-sum .cs-btn[disabled]{background:transparent;border-color:#4a162240;color:var(--muted)}.sgb-cta.is-busy{opacity:.7;cursor:progress}.sgb-reason{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-4px;text-align:center}.sgb-reason .cs-ico{width:16px;height:16px}.sgb-fine{text-align:center}.sgb-wa{justify-self:center;font-size:14px}.sgb.is-glow .sgb-meter span{animation:sgb-pop .6s var(--ease)}@keyframes sgb-pop{50%{transform:scaleX(1) scaleY(2.2)}}@media(min-width:990px){.sgb-sum{position:sticky;top:var(--s3)}.sgb-mbar,.sgb-scrim{display:none!important}}@media(max-width:989px){.sgb-sum{position:fixed;left:0;right:0;bottom:0;z-index:110;max-height:88vh;overflow-y:auto;background:var(--sand);box-shadow:0 -16px 40px #2e0d1533;transform:translateY(105%);visibility:hidden;transition:transform .4s var(--ease),visibility 0s linear .4s}.sgb-sum.is-sheet-open{transform:none;visibility:visible;transition:transform .4s var(--ease)}.sgb-sum__in{padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom))}.sgb-sum__close{display:grid;place-items:center;margin-right:-12px}.sgb-sum__list{max-height:none}.sgb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:#2e0d1573}.sgb-mbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--line);box-shadow:0 -8px 24px #2e0d1514}.sgb-mbar__info{display:grid;gap:6px;min-width:0}.sgb-mbar__row{display:grid;font-size:13px;line-height:1.35;color:var(--muted)}.sgb-mbar__row strong{font-size:18px;font-weight:700;line-height:1.2;color:var(--ink)}.sgb.is-unlocked .sgb-mbar__row span{color:var(--maroon);font-weight:600}.sgb-mbar__meter{position:relative;display:block;height:3px;overflow:hidden;background:#4a16221f}.sgb-mbar__btn{min-height:48px;padding-inline:20px}body.template-product:has(.sgb-mbar){padding-bottom:76px}.sgb .cs-toast,.cs-toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sgb-sum,.sgb-meter span,.sgb-mbar__meter span{transition:none!important}.sgb.is-glow .sgb-meter span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sg-byo-builder.css.map */
