@media(min-width:990px){.bridal-builder--v4{padding-top:64px;padding-bottom:64px}.bridal-builder--v4 .bridal-builder__content-wrap{max-width:1300px}.bridal-builder--v4 .bridal-builder__inner{gap:40px;max-width:1200px;margin-left:auto;margin-right:auto}.bridal-builder--v4 .bridal-summary{flex:0 0 390px}}.bridal-builder--v4 .bridal-slot__body{flex-direction:column!important;gap:0;padding:20px}.bridal-builder--v4 .bridal-slot__colour-pick{width:100%}.bridal-builder--v4 .bridal-slot__swatch-row{flex-wrap:nowrap;gap:8px;margin-bottom:10px;align-items:stretch}.bridal-builder--v4 .bridal-swatch-btn{flex:1 1 0;width:auto;height:84px;border-radius:10px;border:none}.bridal-builder--v4 .bridal-swatch-btn__inner{border-radius:10px;height:100%}.bridal-builder--v4 .bridal-swatch-btn--selected{border:none;transform:none;box-shadow:0 0 0 2.5px rgb(var(--color-foreground))}.bridal-builder--v4 .bridal-swatch-btn:hover:not([disabled]){transform:scale(1.04)}.bridal-builder--v4 .bridal-slot__colour-name{font-size:13px;margin-bottom:4px}.bridal-builder--v4 .bridal-slot__charm-pick{margin-top:16px;padding-top:16px}.bridal-builder--v4 .bridal-slot__charm-row{gap:12px;margin-top:10px}.bridal-builder--v4 .bridal-charm-btn{width:100px;padding:6px;border-radius:10px;border:none;background:none}.bridal-builder--v4 .bridal-charm-btn:hover{background:rgba(var(--color-foreground),.04);border:none}.bridal-builder--v4 .bridal-charm-btn__img{width:88px;height:88px;border-radius:10px;border:2px solid transparent;transition:border-color .15s,box-shadow .15s}.bridal-builder--v4 .bridal-charm-btn__img--none{width:88px;height:88px;border-radius:10px;font-size:26px;border:2px solid transparent;transition:border-color .15s,box-shadow .15s}.bridal-builder--v4 .bridal-charm-btn--selected{border-color:transparent;background:none}.bridal-builder--v4 .bridal-charm-btn--selected .bridal-charm-btn__img,.bridal-builder--v4 .bridal-charm-btn--selected .bridal-charm-btn__img--none{border-color:rgb(var(--color-foreground))}.bridal-builder--v4 .bridal-charm-btn__label{font-size:11px;margin-top:4px;opacity:.8;color:rgb(var(--color-foreground))}.bridal-builder--v4 .bridal-charm-btn__price{display:none}.bridal-builder--v4 .bridal-slot__header{padding:13px 18px}.bridal-builder--v4 .bridal-slot__role-badge{font-size:14px}.bridal-builder--v4 .bridal-slot__pick-label{font-size:11px;letter-spacing:.08em;margin-bottom:12px}@media(max-width:599px){.bridal-builder--v4 .bridal-slot__body{padding:16px}.bridal-builder--v4 .bridal-slot__swatch-row{flex-wrap:wrap}.bridal-builder--v4 .bridal-swatch-btn{flex:0 0 calc(25% - 6px);height:60px}.bridal-builder--v4 .bridal-slot__charm-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.bridal-builder--v4 .bridal-charm-btn{width:100%!important;min-width:0!important;padding:4px;overflow:hidden}.bridal-builder--v4 .bridal-charm-btn__img,.bridal-builder--v4 .bridal-charm-btn__img--none{width:100%!important;height:auto!important;aspect-ratio:1}.bridal-builder--v4 .bridal-charm-btn__label{font-size:10px}}@media(max-width:389px){.bridal-builder--v4 .bridal-swatch-btn{flex:0 0 calc(25% - 5px);height:52px}}.bridal-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.12);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));display:none;align-items:center;gap:16px;box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:989px){.bridal-sticky-bar{display:flex}.bridal-sticky-bar--visible{transform:translateY(0)}.bridal-sticky-bar--visible.bridal-sticky-bar--cta-visible{transform:translateY(100%)}.bridal-builder--v4{padding-bottom:90px}}.bridal-sticky-bar__info{flex:1;min-width:0}.bridal-sticky-bar__count{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-foreground));opacity:.55;line-height:1.3}.bridal-sticky-bar__incentive{display:block;font-size:10px;font-weight:500;letter-spacing:.02em;color:rgb(var(--color-button));line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bridal-sticky-bar__total{display:block;font-family:var(--font-heading-family),Georgia,serif;font-weight:var(--font-heading-weight, 300);font-size:22px;color:rgb(var(--color-foreground));line-height:1.2}.bridal-sticky-bar__cta{flex-shrink:0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:9999px;padding:12px 16px;font-family:var(--font-body-family, "Helvetica Neue", Arial, sans-serif);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:opacity .2s;white-space:nowrap;min-height:48px;min-width:0;text-align:center}.bridal-sticky-bar__cta:hover:not(:disabled){opacity:.88}.bridal-sticky-bar__cta:disabled{opacity:.4;cursor:not-allowed}.bridal-builder--v4 .bridal-summary{border-radius:16px;border-width:1.5px}.bridal-builder--v4 .bridal-summary__title{font-size:21px;margin-bottom:20px}.bridal-builder--v4 #bridal-summary-items{display:flex;flex-direction:column;gap:6px}.bridal-builder--v4 .bridal-summary__item{background:rgba(var(--color-foreground),.04);border-radius:10px;border-bottom:none;padding:10px 12px;gap:12px}.bridal-builder--v4 .bridal-summary__item-thumb{width:42px;height:42px;border-radius:8px}.bridal-builder--v4 .bridal-summary__item-desc{font-size:13px;font-weight:500;opacity:1}.bridal-builder--v4 .bridal-summary__item-price{font-size:14px;font-weight:700}.bridal-builder--v4 .bridal-summary__savings{background:#fff0ed;border:1px solid #E8A09A;border-radius:10px;padding:11px 14px;margin-top:8px;font-size:13px;font-weight:500;opacity:1}.bridal-builder--v4 .bridal-summary__savings-amount{font-size:14px;font-weight:700}.bridal-summary__discount-badge{display:inline-block;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:9999px;margin-left:8px;vertical-align:middle;line-height:1.7}.bridal-builder--v4 .bridal-summary__shipping{border-radius:10px}.bridal-builder--v4 .bridal-slot-add{border-radius:10px;border-color:rgba(var(--color-foreground),.45);background:rgba(var(--color-foreground),.03);font-size:13px}.bridal-builder--v4 .bridal-slot-add:hover{background:rgba(var(--color-foreground),.07);border-color:rgba(var(--color-foreground),.65)}.bridal-builder--v4 .bridal-slot-add--extra{border-color:rgba(var(--color-foreground),.35);opacity:.85}.bridal-builder--v4 .bridal-slot-add--extra:hover{border-color:rgba(var(--color-foreground),.55);opacity:1}.bridal-builder--v4 .bridal-summary__total-label{font-size:15px;font-weight:500}.bridal-builder--v4 .bridal-summary__total-value{font-size:30px}.bridal-discount-progress--max,.bridal-builder--v4 .bridal-summary__shipping--free{display:flex!important;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:600;padding:10px 12px}.bridal-note-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.bridal-note-text{flex:1;display:flex;flex-direction:column;gap:2px}.bridal-note-title{font-size:13px;font-weight:700;line-height:1.3;text-align:left}.bridal-note-subtitle{font-size:11px;font-weight:400;opacity:.75;line-height:1.3;text-align:left}.bridal-note-badge{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 12px;border-radius:9999px;align-self:center}.bridal-discount-progress--max{background:#fff4e6!important;border-color:#e8a055!important;opacity:1}.bridal-discount-progress--max .bridal-note-icon{background:#f5b87a}.bridal-discount-progress--max .bridal-note-badge{background:#e8a055;color:#fff}.bridal-builder--v4 .bridal-summary__shipping--free{background:#f0f7f2!important;border-color:#86bfa0!important;opacity:1}.bridal-builder--v4 .bridal-summary__shipping--free .bridal-note-icon{background:#9ecdb6}.bridal-builder--v4 .bridal-summary__shipping--free .bridal-note-badge{background:#7bc8a4;color:#fff}.bridal-summary__price-breakdown{background:#fff5f3;border-radius:10px;padding:14px 16px;margin-top:8px}.bridal-summary__normally-row{align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px}.bridal-summary__normally-label{font-size:14px;color:rgb(var(--color-foreground));opacity:.5;font-weight:400}.bridal-summary__normally-right{display:flex;align-items:center;gap:10px}.bridal-summary__save-badge{display:inline-block;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:11px;font-weight:700;padding:4px 12px;border-radius:9999px;white-space:nowrap}.bridal-summary__original-price{font-size:16px;text-decoration:line-through;color:rgb(var(--color-foreground));opacity:.4;white-space:nowrap}.bridal-summary__price-breakdown .bridal-summary__divider{margin:0 0 12px}.bridal-builder--v4 .bridal-summary__price-breakdown .bridal-summary__total-row{padding-top:0}.bridal-builder--v4 .bridal-summary__savings-amount{color:#c84b3e}.bridal-discount-progress{font-size:12px;text-align:center;padding:9px 12px;margin:12px 0 0;border-radius:10px;border:1px solid rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));opacity:.75;line-height:1.4}.bridal-discount-progress:empty{display:none;margin:0;padding:0;border:none}.bridal-discount-progress--max{opacity:1;font-weight:500;border-color:rgba(var(--color-foreground),.25);background:rgba(var(--color-foreground),.07)}.bridal-summary__savings{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0 10px;color:rgb(var(--color-foreground));opacity:.8}.bridal-summary__savings-amount{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bridal-builder-v4.css.map */
