Lov
support adds up.
In size 32aaDo
52ddd,
you can have
styles dig
Love
Ibest fit.
80% of women wear the wrong bra size. Are you one of them? Take our quiz and find the cuts, features and styles that make up the best bra for you! Start the quiz
Get goals.

Trin 1:
Measure your belt size
Take accurate measurements around the chest, directly below the chest and at a level around the body. Round to the nearest inch.

Trin 2:
Measure your cup size
Take a loose measurement of the largest part of your bust and hold the tape at body level. Round to the nearest inch.
Find your perfect style.
Shop all bras
Full Cup Bras Full cup design for maximum coverage and support. Full coverage bras Designed with larger straps for better support. Wire-free bras Provides natural lift and shaping without underwires. Push-up bras Create the impression of cleavage and provide maximum lift. T-shirt bras provide full coverage and a smooth silhouette underneath. Sports bras Provides strong support and minimizes breast movement during activity. FuOffer Minimizer Bras provide full support and are designed to reduce breast size. Strapless bras Ideal for strapless or low cut clothing Balconette Bras Low-cut design provides minimal coverage while shaping and lifting. Demi-Cup Bras Half-cup design provides light to moderate coverage while shaping and lifting. Nursing bras They have lowered cups for quick and easy feeding. Mastectomy bras have cup pockets where you can safely store breast prostheses or shapers. Plunge bras have an extra low neckline and are perfect for plunging necklines. Racerback bras designed to be worn with raceback tops and dresses. Bralette Bras Provides some support for a charming look, both in terms of fashion and function.
What to wear there.
Drop ind Racerback Strapless Backless
Extend the life of your bras by following a few simple tips.
- hand wash bras,
especially
the, the
contain hangers. - Air dry your bras
after washing. - If you prefer to use the washing machine,
select gentle cycle and use mild
washing-up liquid and lukewarm water.
Buy a sports bra for every workout.
Lightweight, low-impact support for activities such as yoga, walking and strength training. Medium impact Comfortable, non-restrictive support for exercises such as elliptical cross trainers, high-speed walking and hiking. High impact Maximum support during high-intensity activities such as running, aerobics, football and tennis.
") ), dokument .getElementById("js-simple-youtube-.concat(r)) .addEventListener("klik", e, !1); } }), ( document.attachEvent ? "complete" === document.readyState : "loading" !== document.readyState ) ? e() : document.addEventListener("DOMContentLoaded", e); })()), (funktion () { "brug streng"; /*! * glide.js v3.3.0*(c) 2013-2019 Jędrzej Chałubek
(http://jedrzejchalubek.com/) * Released under the MIT License. */ var r = { type: "slider", startAt: 0, perView: 1, focusAt: 0, gap: 10, autoplay: !1, hoverpause: !0, keyboard: !0, bound: !1, swipeThreshold: 80, dragThreshold: 120, perTouch: !1, touchRatio: 0.5, touchAngle: 45, animationDuration: 400, rewind: !0, rewindDuration: 800, animationTimingFunc: "cubic-bezier(.165, .840, .440, 1)", throttle: 10, direction: "ltr", peek: 0, breakpoints: {}, classes: { direction: { ltr: "glide--ltr", rtl: "glide--rtl" }, slider: "glide--slider", carousel: "glide--carousel", swipeable: "glide--swipeable", dragging: "glide--dragging", cloneSlide: "glide__slide--clone", activeNav: "glide__bullet--active", activeSlide: "glide__slide--active", disabledArrow: "glide__arrow--disabled", }, }; function s(e) { console.error("[glide warn]: " + e); } var n = "function" == typeof Symbol && "symbol" === _typeof2(Symbol.iterator) ? function (e) { return _typeof2(e); } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : _typeof2(e); }, o = function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); }, i = (function () { function r(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (e, t, n) { return t && r(e.prototype, t), n && r(e, n), e; }; })(), a = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }; function w(e) { return parseInt(e); } function c(e) { return "string" == typeof e; } function l(e) { var t = void 0 === e ? "undefined" : n(e); return "function" === t || ("object" === t && !!e); } function u(e) { return "function" == typeof e; } function d(e) { return e.constructor === Array; } function f(e, t, n) { Object.defineProperty(e, t, n); } function p(e, t) { var n = a({}, e, t); return ( t.hasOwnProperty("classes") && ((n.classes = a({}, e.classes, t.classes)), t.classes.hasOwnProperty("direction") && (n.classes.direction = a( {}, e.classes.direction, t.classes.direction ))), t.hasOwnProperty("breakpoints") && (n.breakpoints = a({}, e.breakpoints, t.breakpoints)), n ); } var h = (function () { function t() { var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; o(this, t), (this.events = e), (this.hop = e.hasOwnProperty); } return ( i(t, [ { key: "on", value: function (e, t) { if (d(e)) for (var n = 0; n < e.length; n++) this.on(e[n], t); this.hop.call(this.events, e) || (this.events[e] = []); var r = this.events[e].push(t) - 1; return { remove: function () { delete this.events[e][r]; }, }; }, }, { key: "emit", value: function (e, t) { if (d(e)) for (var n = 0; n < e.length; n++) this.emit(e[n], t); this.hop.call(this.events, e) && this.events[e].forEach(function (e) { e(t || {}); }); }, }, ]), t ); })(), g = (function () { function n(e) { var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}; o(this, n), (this._c = {}), (this._t = []), (this._e = new h()), (this.disabled = !1), (this.selector = e), (this.settings = p(r, t)), (this.index = this.settings.startAt); } return ( i(n, [ { key: "mount", value: function () { var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; return ( this._e.emit("mount.before"), l(e) ? (this._c = (function (e, t, n) { var r = {}; for (var o in t) u(t[o]) ? (r[o] = t[o](e, r, n)) : s("Extension must be a function"); for (var i in r) u(r[i].mount) && r[i].mount(); return r; })(this, e, this._e)) : s("You need to provide a object on `mount()`"), this._e.emit("mount.after"), this ); }, }, { key: "mutate", value: function () { var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : []; return ( d(e) ? (this._t = e) : s("You need to provide a array on `mutate()`"), this ); }, }, { key: "update", value: function () { var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; return ( (this.settings = p(this.settings, e)), e.hasOwnProperty("startAt") && (this.index = e.startAt), this._e.emit("update"), this ); }, }, { key: "go", value: function (e) { return this._c.Run.make(e), this; }, }, { key: "move", value: function (e) { return ( this._c.Transition.disable(), this._c.Move.make(e), this ); }, }, { key: "destroy", value: function () { return this._e.emit("destroy"), this; }, }, { key: "play", value: function () { var e = 0 < arguments.length && void 0 !== arguments[0] && arguments[0]; return ( e && (this.settings.autoplay = e), this._e.emit("play"), this ); }, }, { key: "pause", value: function () { return this._e.emit("pause"), this; }, }, { key: "disable", value: function () { return (this.disabled = !0), this; }, }, { key: "enable", value: function () { return (this.disabled = !1), this; }, }, { key: "on", value: function (e, t) { return this._e.on(e, t), this; }, }, { key: "isType", value: function (e) { return this.settings.type === e; }, }, { key: "settings", get: function () { return this._o; }, set: function (e) { l(e) ? (this._o = e) : s("Options must be an `object` instance."); }, }, { key: "index", get: function () { return this._i; }, set: function (e) { this._i = w(e); }, }, { key: "type", get: function () { return this.settings.type; }, }, { key: "disabled", get: function () { return this._d; }, set: function (e) { this._d = !!e; }, }, ]), n ); })(); function m() { return new Date().getTime(); } function b(n, r, o) { var i = void 0, a = void 0, s = void 0, c = void 0, l = 0; o || (o = {}); var u = function () { (l = !1 === o.leading ? 0 : m()), (i = null), (c = n.apply(a, s)), i || (a = s = null); }, e = function () { var e = m(); l || !1 !== o.leading || (l = e); var t = r - (e - l); return ( (a = this), (s = arguments), t <= 0 || r < t ? (i && (clearTimeout(i), (i = null)), (l = e), (c = n.apply(a, s)), i || (a = s = null)) : i || !1 === o.trailing || (i = setTimeout(u, t)), c ); }; return ( (e.cancel = function () { clearTimeout(i), (l = 0), (i = a = s = null); }), e ); } var y = { ltr: ["marginLeft", "marginRight"], rtl: ["marginRight", "marginLeft"], }; function v(e) { if (e && e.parentNode) { for (var t = e.parentNode.firstChild, n = []; t; t = t.nextSibling) 1 === t.nodeType && t !== e && n.push(t); return n; } return []; } function C(e) { return !!(e && e instanceof window.HTMLElement); } var D = '[data-glide-el="track"]'; var z = (function () { function t() { var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; o(this, t), (this.listeners = e); } return ( i(t, [ { key: "on", value: function (e, t, n) { var r = 3 < arguments.length && void 0 !== arguments[3] && arguments[3]; c(e) && (e = [e]); for (var o = 0; o < e.length; o++) (this.listeners[e[o]] = n), t.addEventListener(e[o], this.listeners[e[o]], r); }, }, { key: "off", value: function (e, t) { var n = 2 < arguments.length && void 0 !== arguments[2] && arguments[2]; c(e) && (e = [e]); for (var r = 0; r < e.length; r++) t.removeEventListener(e[r], this.listeners[e[r]], n); }, }, { key: "destroy", value: function () { delete this.listeners; }, }, ]), t ); })(); var B = ["ltr", "rtl"], S = { ">": "<", "<": ">", "=": "=" }; function e(e, t) { return { modify: function (e) { return t.Direction.is("rtl") ? -e : e; }, }; } function N(r, o, i) { var a = [ function (t, n) { return { modify: function (e) { return e + n.Gaps.value * t.index; }, }; }, function (e, t) { return { modify: function (e) { return e + t.Clones.grow / 2; }, }; }, function (n, r) { return { modify: function (e) { if (0 <= n.settings.focusAt) { var t = r.Peek.value; return l(t) ? e - t.before : e - t; } return e; }, }; }, function (i, a) { return { modify: function (e) { var t = a.Gaps.value, n = a.Sizes.width, r = i.settings.focusAt, o = a.Sizes.slideWidth; return "center" === r ? e - (n / 2 - o / 2) : e - o * r - t * r; }, }; }, ].concat(r._t, [e]); return { mutate: function (e) { for (var t = 0; t < a.length; t++) { var n = a[t]; u(n) && u(n().modify) ? (e = n(r, o, i).modify(e)) : s( "Transformer should be a function that returns an object with `modify()` method" ); } return e; }, }; } var t = !1; try { var L = Object.defineProperty({}, "passive", { get: function () { t = !0; }, }); window.addEventListener("testPassive", null, L), window.removeEventListener("testPassive", null, L); } catch (e) {} var j = t, x = ["touchstart", "mousedown"], P = ["touchmove", "mousemove"], G = ["touchend", "touchcancel", "mouseup", "mouseleave"], A = ["mousedown", "mousemove", "mouseup", "mouseleave"]; function W(f, p, h) { var n = new z(), g = 0, m = 0, y = 0, r = !1, o = !!j && { passive: !0 }, e = { mount: function () { this.bindSwipeStart(); }, start: function (e) { if (!r && !f.disabled) { this.disable(); var t = this.touches(e); (g = null), (m = w(t.pageX)), (y = w(t.pageY)), this.bindSwipeMove(), this.bindSwipeEnd(), h.emit("swipe.start"); } }, move: function (e) { if (!f.disabled) { var t = f.settings, n = t.touchAngle, r = t.touchRatio, o = t.classes, i = this.touches(e), a = w(i.pageX) - m, s = w(i.pageY) - y, c = Math.abs(a << 2), l = Math.abs(s << 2), u = Math.sqrt(c + l), d = Math.sqrt(l); if (!((180 * (g = Math.asin(d / u))) / Math.PI < n)) return !1; e.stopPropagation(), p.Move.make(a * parseFloat(r)), p.Html.root.classList.add(o.dragging), h.emit("swipe.move"); } }, end: function (e) { if (!f.disabled) { var t = f.settings, n = this.touches(e), r = this.threshold(e), o = n.pageX - m, i = (180 * g) / Math.PI, a = Math.round(o / p.Sizes.slideWidth); this.enable(), r < o && i < t.touchAngle ? (t.perTouch && (a = Math.min(a, w(t.perTouch))), p.Direction.is("rtl") && (a = -a), p.Run.make(p.Direction.resolve("<" + a))) : o < -r && i < t.touchAngle ? (t.perTouch && (a = Math.max(a, -w(t.perTouch))), p.Direction.is("rtl") && (a = -a), p.Run.make(p.Direction.resolve(">" + a))) : p.Move.make(), p.Html.root.classList.remove(t.classes.dragging), this.unbindSwipeMove(), this.unbindSwipeEnd(), h.emit("swipe.end"); } }, bindSwipeStart: function () { var t = this, e = f.settings; e.swipeThreshold && n.on( x[0], p.Html.wrapper, function (e) { t.start(e); }, o ), e.dragThreshold && n.on( x[1], p.Html.wrapper, function (e) { t.start(e); }, o ); }, unbindSwipeStart: function () { n.off(x[0], p.Html.wrapper, o), n.off(x[1], p.Html.wrapper, o); }, bindSwipeMove: function () { var t = this; n.on( P, p.Html.wrapper, b(function (e) { t.move(e); }, f.settings.throttle), o ); }, unbindSwipeMove: function () { n.off(P, p.Html.wrapper, o); }, bindSwipeEnd: function () { var t = this; n.on(G, p.Html.wrapper, function (e) { t.end(e); }); }, unbindSwipeEnd: function () { n.off(G, p.Html.wrapper); }, touches: function (e) { return -1 < A.indexOf(e.type) ? e : e.touches[0] || e.changedTouches[0]; }, threshold: function (e) { var t = f.settings; return -1 < A.indexOf(e.type) ? t.dragThreshold : t.swipeThreshold; }, enable: function () { return (r = !1), p.Transition.enable(), this; }, disable: function () { return (r = !0), p.Transition.disable(), this; }, }; return ( h.on("build.after", function () { p.Html.root.classList.add(f.settings.classes.swipeable); }), h.on("destroy", function () { e.unbindSwipeStart(), e.unbindSwipeMove(), e.unbindSwipeEnd(), n.destroy(); }), e ); } var U = '[data-glide-el="controls[nav]"]', T = '[data-glide-el^="controls"]'; function E(r, t, e) { var n = new z(), o = !!j && { passive: !0 }, i = { mount: function () { (this._n = t.Html.root.querySelectorAll(U)), (this._c = t.Html.root.querySelectorAll(T)), this.addBindings(); }, setActive: function () { for (var e = 0; e < this._n.length; e++) this.addClass(this._n[e].children); }, removeActive: function () { for (var e = 0; e < this._n.length; e++) this.removeClass(this._n[e].children); }, addClass: function (e) { var t = r.settings, n = e[r.index]; n && (n.classList.add(t.classes.activeNav), v(n).forEach(function (e) { e.classList.remove(t.classes.activeNav); })); }, removeClass: function (e) { var t = e[r.index]; t && t.classList.remove(r.settings.classes.activeNav); }, addBindings: function () { for (var e = 0; e < this._c.length; e++) this.bind(this._c[e].children); }, removeBindings: function () { for (var e = 0; e < this._c.length; e++) this.unbind(this._c[e].children); }, bind: function (e) { for (var t = 0; t < e.length; t++) n.on("click", e[t], this.click), n.on("touchstart", e[t], this.click, o); }, unbind: function (e) { for (var t = 0; t < e.length; t++) n.off(["click", "touchstart"], e[t]); }, click: function (e) { e.preventDefault(), t.Run.make( t.Direction.resolve( e.currentTarget.getAttribute("data-glide-dir") ) ); }, }; return ( f(i, "items", { get: function () { return i._c; }, }), e.on(["mount.after", "move.after"], function () { i.setActive(); }), e.on("destroy", function () { i.removeBindings(), i.removeActive(), n.destroy(); }), i ); } var k = { Html: function (t, e) { var n = { mount: function () { (this.root = t.selector), (this.track = this.root.querySelector(D)), (this.slides = Array.prototype.slice .call(this.wrapper.children) .filter(function (e) { return !e.classList.contains( t.settings.classes.cloneSlide ); })); }, }; return ( f(n, "root", { get: function () { return n._r; }, set: function (e) { c(e) && (e = document.querySelector(e)), C(e) ? (n._r = e) : s("Root element must be a existing Html node"); }, }), f(n, "track", { get: function () { return n._t; }, set: function (e) { C(e) ? (n._t = e) : s( "Could not find track element. Please use " + D + " attribute." ); }, }), f(n, "wrapper", { get: function () { return n.track.children[0]; }, }), n ); }, Translate: function (o, i, a) { var s = { set: function (e) { var t = N(o, i).mutate(e); i.Html.wrapper.style.transform = "translate3d(" + -1 * t + "px, 0px, 0px)"; }, remove: function () { i.Html.wrapper.style.transform = ""; }, }; return ( a.on("move", function (e) { var t = i.Gaps.value, n = i.Sizes.length, r = i.Sizes.slideWidth; return o.isType("carousel") && i.Run.isOffset("<") ? (i.Transition.after(function () { a.emit("translate.jump"), s.set(r * (n - 1)); }), s.set(-r - t * n)) : o.isType("carousel") && i.Run.isOffset(">") ? (i.Transition.after(function () { a.emit("translate.jump"), s.set(0); }), s.set(r * n + t * n)) : s.set(e.movement); }), a.on("destroy", function () { s.remove(); }), s ); }, Transition: function (n, t, e) { var r = !1, o = { compose: function (e) { var t = n.settings; return r ? e + " 0ms " + t.animationTimingFunc : e + " " + this.duration + "ms " + t.animationTimingFunc; }, set: function () { var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : "transform"; t.Html.wrapper.style.transition = this.compose(e); }, remove: function () { t.Html.wrapper.style.transition = ""; }, after: function (e) { setTimeout(function () { e(); }, this.duration); }, enable: function () { (r = !1), this.set(); }, disable: function () { (r = !0), this.set(); }, }; return ( f(o, "duration", { get: function () { var e = n.settings; return n.isType("slider") && t.Run.offset ? e.rewindDuration : e.animationDuration; }, }), e.on("move", function () { o.set(); }), e.on(["build.before", "resize", "translate.jump"], function () { o.disable(); }), e.on("run", function () { o.enable(); }), e.on("destroy", function () { o.remove(); }), o ); }, Direction: function (e, t, n) { var r = { mount: function () { this.value = e.settings.direction; }, resolve: function (e) { var t = e.slice(0, 1); return this.is("rtl") ? e.split(t).join(S[t]) : e; }, is: function (e) { return this.value === e; }, addClass: function () { t.Html.root.classList.add( e.settings.classes.direction[this.value] ); }, removeClass: function () { t.Html.root.classList.remove( e.settings.classes.direction[this.value] ); }, }; return ( f(r, "value", { get: function () { return r._v; }, set: function (e) { -1 < B.indexOf(e) ? (r._v = e) : s("Direction value must be `ltr` or `rtl`"); }, }), n.on(["destroy", "update"], function () { r.removeClass(); }), n.on("update", function () { r.mount(); }), n.on(["build.before", "update"], function () { r.addClass(); }), r ); }, Peek: function (n, e, t) { var r = { mount: function () { this.value = n.settings.peek; }, }; return ( f(r, "value", { get: function () { return r._v; }, set: function (e) { l(e) ? ((e.before = w(e.before)), (e.after = w(e.after))) : (e = w(e)), (r._v = e); }, }), f(r, "reductor", { get: function () { var e = r.value, t = n.settings.perView; return l(e) ? e.before / t + e.after / t : (2 * e) / t; }, }), t.on(["resize", "update"], function () { r.mount(); }), r ); }, Sizes: function (e, r, t) { var n = { setupSlides: function () { for ( var e = this.slideWidth + "px", t = r.Html.slides, n = 0; n < t.length; n++ ) t[n].style.width = e; }, setupWrapper: function (e) { r.Html.wrapper.style.width = this.wrapperSize + "px"; }, remove: function () { for (var e = r.Html.slides, t = 0; t < e.length; t++) e[t].style.width = ""; r.Html.wrapper.style.width = ""; }, }; return ( f(n, "length", { get: function () { return r.Html.slides.length; }, }), f(n, "width", { get: function () { return r.Html.root.offsetWidth; }, }), f(n, "wrapperSize", { get: function () { return n.slideWidth * n.length + r.Gaps.grow + r.Clones.grow; }, }), f(n, "slideWidth", { get: function () { return ( n.width / e.settings.perView - r.Peek.reductor - r.Gaps.reductor ); }, }), t.on(["build.before", "resize", "update"], function () { n.setupSlides(), n.setupWrapper(); }), t.on("destroy", function () { n.remove(); }), n ); }, Gaps: function (t, i, e) { var n = { apply: function (e) { for (var t = 0, n = e.length; t < n; t++) { var r = e[t].style, o = i.Direction.value; (r[y[o][0]] = 0 !== t ? this.value / 2 + "px" : ""), t !== e.length - 1 ? (r[y[o][1]] = this.value / 2 + "px") : (r[y[o][1]] = ""); } }, remove: function (e) { for (var t = 0, n = e.length; t < n; t++) { var r = e[t].style; (r.marginLeft = ""), (r.marginRight = ""); } }, }; return ( f(n, "value", { get: function () { return w(t.settings.gap); }, }), f(n, "grow", { get: function () { return n.value * (i.Sizes.length - 1); }, }), f(n, "reductor", { get: function () { var e = t.settings.perView; return (n.value * (e - 1)) / e; }, }), e.on( ["build.after", "update"], b(function () { n.apply(i.Html.wrapper.children); }, 30) ), e.on("destroy", function () { n.remove(i.Html.wrapper.children); }), n ); }, Move: function (e, n, r) { var t = { mount: function () { this._o = 0; }, make: function () { var e = this, t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : 0; (this.offset = t), r.emit("move", { movement: this.value }), n.Transition.after(function () { r.emit("move.after", { movement: e.value }); }); }, }; return ( f(t, "offset", { get: function () { return t._o; }, set: function (e) { t._o = void 0 !== e ? w(e) : 0; }, }), f(t, "translate", { get: function () { return n.Sizes.slideWidth * e.index; }, }), f(t, "value", { get: function () { var e = this.offset, t = this.translate; return n.Direction.is("rtl") ? t + e : t - e; }, }), r.on(["build.before", "run"], function () { t.make(); }), t ); }, Clones: function (p, h, e) { var t = { mount: function () { (this.items = []), p.isType("carousel") && (this.items = this.collect()); }, collect: function () { for ( var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : [], t = h.Html.slides, n = p.settings, r = n.perView, o = n.classes, i = r + +!!p.settings.peek, a = t.slice(0, i), s = t.slice(-i), c = 0; c < Math.max(1, Math.floor(r / t.length)); c++ ) { for (var l = 0; l < a.length; l++) { var u = a[l].cloneNode(!0); u.classList.add(o.cloneSlide), e.push(u); } for (var d = 0; d < s.length; d++) { var f = s[d].cloneNode(!0); f.classList.add(o.cloneSlide), e.unshift(f); } } return e; }, append: function () { for ( var e = this.items, t = h.Html, n = t.wrapper, r = t.slides, o = Math.floor(e.length / 2), i = e.slice(0, o).reverse(), a = e.slice(o, e.length), s = h.Sizes.slideWidth + "px", c = 0; c < a.length; c++ ) n.appendChild(a[c]); for (var l = 0; l < i.length; l++) n.insertBefore(i[l], r[0]); for (var u = 0; u < e.length; u++) e[u].style.width = s; }, remove: function () { for (var e = this.items, t = 0; t < e.length; t++) h.Html.wrapper.removeChild(e[t]); }, }; return ( f(t, "grow", { get: function () { return (h.Sizes.slideWidth + h.Gaps.value) * t.items.length; }, }), e.on("update", function () { t.remove(), t.mount(), t.append(); }), e.on("build.before", function () { p.isType("carousel") && t.append(); }), e.on("destroy", function () { t.remove(); }), t ); }, Resize: function (e, t, n) { var r = new z(), o = { mount: function () { this.bind(); }, bind: function () { r.on( "resize", window, b(function () { n.emit("resize"); }, e.settings.throttle) ); }, unbind: function () { r.off("resize", window); }, }; return ( n.on("destroy", function () { o.unbind(), r.destroy(); }), o ); }, Build: function (n, r, e) { var t = { mount: function () { e.emit("build.before"), this.typeClass(), this.activeClass(), e.emit("build.after"); }, typeClass: function () { r.Html.root.classList.add(n.settings.classes[n.settings.type]); }, activeClass: function () { var t = n.settings.classes, e = r.Html.slides[n.index]; e && (e.classList.add(t.activeSlide), v(e).forEach(function (e) { e.classList.remove(t.activeSlide); })); }, removeClasses: function () { var t = n.settings.classes; r.Html.root.classList.remove(t[n.settings.type]), r.Html.slides.forEach(function (e) { e.classList.remove(t.activeSlide); }); }, }; return ( e.on(["destroy", "update"], function () { t.removeClasses(); }), e.on(["resize", "update"], function () { t.mount(); }), e.on("move.after", function () { t.activeClass(); }), t ); }, Run: function (i, n, r) { var e = { mount: function () { this._o = !1; }, make: function (e) { var t = this; i.disabled || (i.disable(), (this.move = e), r.emit("run.before", this.move), this.calculate(), r.emit("run", this.move), n.Transition.after(function () { t.isStart() && r.emit("run.start", t.move), t.isEnd() && r.emit("run.end", t.move), (t.isOffset("<") || t.isOffset(">")) && ((t._o = !1), r.emit("run.offset", t.move)), r.emit("run.after", t.move), i.enable(); })); }, calculate: function () { var e = this.move, t = this.length, n = e.steps, r = e.direction, o = "number" == typeof w(n) && 0 !== w(n); switch (r) { case ">": ">" === n ? (i.index = t) : this.isEnd() ? (i.isType("slider") && !i.settings.rewind) || ((this._o = !0), (i.index = 0)) : o ? (i.index += Math.min(t - i.index, -w(n))) : i.index++; break; case "<": "<" === n ? (i.index = 0) : this.isStart() ? (i.isType("slider") && !i.settings.rewind) || ((this._o = !0), (i.index = t)) : o ? (i.index -= Math.min(i.index, w(n))) : i.index--; break; case "=": i.index = n; break; default: s( "Invalid direction pattern [" + r + n + "] has been used" ); } }, isStart: function () { return 0 === i.index; }, isEnd: function () { return i.index === this.length; }, isOffset: function (e) { return this._o && this.move.direction === e; }, }; return ( f(e, "move", { get: function () { return this._m; }, set: function (e) { var t = e.substr(1); this._m = { direction: e.substr(0, 1), steps: t ? (w(t) ? w(t) : t) : 0, }; }, }), f(e, "length", { get: function () { var e = i.settings, t = n.Html.slides.length; return i.isType("slider") && "center" !== e.focusAt && e.bound ? t - 1 - (w(e.perView) - 1) + w(e.focusAt) : t - 1; }, }), f(e, "offset", { get: function () { return this._o; }, }), e ); }, }, H = new ((function (e) { function t() { return ( o(this, t), (function (e, t) { if (!e) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called" ); return !t || ("object" !== _typeof2(t) && "function" != typeof t) ? e : t; })( this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments) ) ); } return ( (function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError( "Super expression must either be null or a function, not " + _typeof2(t) ); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0, }, })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); })(t, g), i(t, [ { key: "mount", value: function () { var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; return (function e(t, n, r) { null === t && (t = Function.prototype); var o = Object.getOwnPropertyDescriptor(t, n); if (void 0 === o) { var i = Object.getPrototypeOf(t); return null === i ? void 0 : e(i, n, r); } if ("value" in o) return o.value; var a = o.get; return void 0 !== a ? a.call(r) : void 0; })( t.prototype.__proto__ || Object.getPrototypeOf(t.prototype), "mount", this ).call(this, a({}, k, e)); }, }, ]), t ); })())(".glide-boxes", { gap: "20", perView: 2.35, focusAt: 0.05, bound: !0, }), _ = window.matchMedia("(max-width: 640px)"); function I(e) { e.matches ? H.mount({ Controls: E, Swipe: W }) : H.destroy(); } I(_), _.addListener(I); })(); Bra size
Do you understand bra sizes? Don't beat yourself up for not doing it – research shows that most women wear the wrong bra size! Although so many women of all ages buy and wear bras, few people seem to consider the importance of fitting a bra. Only with the correct girth and cup size will a bra provide the comfortable support you expect from something you wear every day. Let Kohl's take care of things and answer your questions about bra size and proper fit. Even if you already know how to measure your bra size, check out our bra fitting guide and our bra size calculator to find out which styles are best for you.
If you often feel uncomfortable in a bra, it may be because you are wearing the wrong size. Use Kohl's simple bra size calculator to better understand how your bra fits you. Check out bra care tips and learn about the different styles of bras. Every body shape is different and deserves all-day comfort and support. In addition, you can fill up with staples such asPanties, glider,Champion Sports BrasIModel clothes for jockeyswhen you're here trying on our bra size calculator or choosing a bra in store. When you know your true bra size and understand how to measure your bra size, you'll be prepared for happier shopping and bra wearing throughout your life.
FAQs
Get your measurements.
How do I measure my bra size myself? ›
Stand upright without a bra on, and using a measuring tape, measure around your back and under your bust, where the band of a bra would usually sit. Make sure the tape is going around in a steady, even line. It should feel snug, but not tight.
How do I know my bra size without measuring? ›
Here's a quick guide on how to measure your bra size without a measuring tape: To start, you'll need to know your cup size. Cup size is determined by the amount of breast tissue you have. To find your cup size, you can use a string to gently wrap around the circumference of your breast.
How do you measure your bra size for saggy breasts? ›
When buying a new bra for sagging breasts, figure out the cup size. To do this, wrap the tape measure around your body below the armpits and across your bust line, noting the measurement in inches. Next, measure just under the bust line and round to the nearest number to get your band size.
Should I measure myself with a bra on? ›
We suggest taking these measurements with your best fitting bra on, but without a shirt on. It is best to have someone else do the actual measuring, and will also provide the most accurate measurements.
How big is a 34B bra? ›
Bras Size Chart
Size ( IN ) (A) | Overbust(B) | Underbust (C) |
---|
32D | 35-36 | 27-28 |
34A | 34-35 | 29-30 |
34B | 35-36 | 29-30 |
34C | 36-37 | 29-30 |
24 more rows
What size is a C cup? ›
A c cup ranges from 33 ⅘ to 43 ¼ inches. The band size for a C cup is 3 inches smaller than the bust size.
What considered saggy breasts? ›
Your breasts might seem to sit lower on the chest, the nipple may point downwards, and the top of the breast may not be as full as it was. The severity of breast ptosis is measured by the position of the nippled in relation to the fold of the breast. A nipple that sits above the line of the fold is considered normal.
Does not wearing a bra cause sagging? ›
Ditching your bra once or twice will not cause long-term sagging, however, however years and years of going braless—especially if you are a C-cup or larger—can eventually catch up with you, according to Elisa Lawson, owner of the Women's Health Boutique at Mercy's Weinberg Center, a full-service center providing breast ...
How can I tighten my saggy breast in 5 days? ›
Massage your breasts with olive, almond, coconut, argan, avocado, or jojoba oil. To produce heat, combine a few drops of any of these oils and rub them together. Apply this oil on your breasts in an upward motion with soft hands and massage for at least 15 minutes.
Bend over so that your chest is parallel to the ground: this allows you to measure all your breast tissue. Wrap a tape measure around your torso so it's over the fullest part of your breasts. Make sure it's tight enough to stay in place without digging into your skin.
Article information
Author: Jamar Nader
Last Updated: 19/12/2023
Views: 5972
Rating: 4.4 / 5 (75 voted)
Reviews: 90% of readers found this page helpful
Author information
Name: Jamar Nader
Birthday: 1995-02-28
Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804
Phone: +9958384818317
Job: IT Representative
Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging
Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.