Up to 90% off, cut out the middleman price difference, to give customers more affordable, can add to cart means there are still in stock.

✅ Guaranteed!GoogleTrusted Store!
PaymentsViaPayPal®andCredit card.

✈Free Shipping on orders over £29.99

🎁Order today andover £19.99 GetRandom style Free Bag!

Bottoms

347 Products
Filter
Sort by

Women's Leisure Layered High Waist Raw Hemline Denim Shorts, Street Womenswear, Classy Women's Bottom, Versatile Denim Skorts

$3.95 $45.85 +3

Plain Button Detail High Rise Dark Wash Jeans

$3.98 $35.90

Snowflake Rhinestone Very Stretchy Jeans

$3.98 $36.90

Dark Wash Full Length Button Detail Jeans

$3.98 $36.90

Boyfriend Wide Leg Slightly Stretchy High Rise Light Wash Jeans

$3.98 $35.90

Dark Wash Elastic Waist Roll Hem Denim Shorts

$3.98 $25.90

A-Line Seamed Maxi Denim Skirt

$3.98 $31.90

Women's 2 in 1 Running Shorts Workout Athletic Gym Yoga Shorts Liner

$3.45 $58.51 +5

Contrast Webbing Slit Raw Hem Denim Shorts

$3.98 $28.90

Distressed Color Wash Skinny Denim Shorts

$3.98 $25.90

Ditsy Floral Print Tiered Tied Maxi Skirt

$3.98 $23.90

Whiskered Wash Wide-Leg Denim Shorts

$3.98 $29.90

Stretchy Roll Hem Denim Shorts

$3.98 $28.90

Rayon Breezy Floral Print Tiered Back Maxi Skirt

$3.98 $22.90

Abstract Print Flowy Wide-Leg Pants

$3.98 $17.90

Rayon Tropical Floral Print Shirred Wide-Leg Pants

$3.98 $23.90

Cotton Cropped Straight-Leg Mid-Rise Jeans

$3.98 $31.90

Large Flower Print Belted Straight-Leg Shorts

$3.98 $17.90

Belted Wide-Leg Solid Shorts

$3.98 $16.90

Heather Stretchy Hem Active Jogger Pants

$3.98 $21.90

Rayon Colorful Stripes Wide-Leg Shorts

$3.98 $16.90

Stretchy Wide-Waistband Tight-Fit Leggings

$3.98 $24.90

Rayon Blushing Floral Print Wide-Leg Pants

$3.98 $22.90

Shirred Waist Wide-Leg Spliced Pants

$3.98 $30.90

Scalloped Hem Wide-Leg Solid Pants

$3.98 $20.90

Mid Waist Rolled Hem Straight-Leg Solid Pants

$3.98 $26.90

Pull-On Relaxed Fit Denim Shorts

$3.98 $28.90

Classic Cut Pull-On Denim Shorts

$3.98 $28.90

Rolled Hem Straight-Leg Solid Pants

$3.98 $26.90

Drawstring Split Wide-Leg Shorts

$3.98 $18.90

Floral Print Wide-Leg Shorts

$3.98 $13.90

Cotton Waist-Tie Lace Wide-Leg Pants

$3.98 $32.90

Scalloped Hem Spliced Wide-Leg Shorts

$3.98 $16.90

Bubble Hem Stretch Waist Midi Skirt

$3.98 $26.90

Tie-Dye Pull-On Jogger Pants

$3.98 $18.90

Roll Hem Elastic Waist Dark Wash Denim Shorts

$3.98 $31.90

Boho Stripes Drawstring Wide-Leg Pants

$3.98 $24.90

Split Side Elastic Waist Pull-On Jegging Jeans

$3.98 $33.90

Stretchy-Waist Straight Leg Pants

$3.98 $24.90

Boho Geometric Print Stretchy Waist Pants

$3.98 $24.90

Drawstring Elastic Waist Roll Hem Jeans

$3.98 $35.90

Scalloped Trim Stretchy Skinny-Fit Shorts

$3.98 $13.90

Very Stretchy High Rise Dark Wash Cropped Jeans

$3.98 $36.90

Bootcut Very Stretchy Mid Rise Medium Wash Sculpt Waist Jeans

$3.98 $36.90

Medium Wash Wide Leg High Stretch Jeans

$3.98 $33.90

Geometric Print Tied Wide-Leg Pants

$3.98 $22.90

Distressed Drawstring Roll Hem Denim Shorts

$3.98 $27.90

Boho Print Shirred Waist Midi Skirt

$3.98 $16.90

Shirred Waist Pockets Flowy Mini Skirt

$3.98 $21.90

Lace Trim Waist-Tie Shorts

$3.98 $20.90

Lace Hem Wide-Leg Pocket Pants

$3.98 $20.90

Solid Elastic Waist Pocket Full Length Jeans

$3.98 $36.90

Dark Wash Elastic Waist Skinny Denim Shorts

$3.98 $28.90

Print Waist Stretchy Wide Leg Pants

$3.98 $35.95 +1

Ruffled Waist Drawstring Tapered Pants

$3.98 $23.90

Boho Striped Split Jogger Pants

$3.98 $17.90

Ornate Print Tassel Straight-Leg Pants

$3.98 $20.90

Leaf Print Stretchy-Waist Midi Skirt

$3.98 $16.90

Drawstring Scalloped Lace Hem Pants

$3.98 $23.90

Very Stretchy High Rise Dark Wash Denim Shorts

$3.98 $29.90

Stretchy Whiskered Waist Skinny Knit Jeans

$3.98 $36.90

Super Stretchy Wide-Leg Casual Pocket Pants

$3.98 $27.90

Double Buckle Straight Leg Pants

$3.98 $30.90

Drawstring Slit Supersoft Pull-On Shorts

$3.98 $18.90
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);

Sadly, my sister and I are forced to close our boutique...💔

Over the past few years, we've poured our hearts into all kinds of clothing: coats, jackets, sweaters, shoes, bags - to create a warm and welcoming environment for our community, trying to represent and leave a part of ourselves in each of these garments. We've reached the point where we're out of stock and, to speed up the process, we're offering you, our customers, considerable discounts of up to 80%.

Why are we forced to close the store?

Well, let's be frank with you.... It turns out that running an online store is a lot harder than we thought just a few years ago.... This is due to a variety of reasons: poor cooperation with partners, too many unsold products and insufficient funds accumulated, leaving us with no choice but to stop displaying most of our products. We are now in the clearance phase and to speed up the process we are offering you these huge discounts. It's hard for us to let this go on... We hope that you, our community, understand and support our decision.