This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.

FREE SHIPPING OVER 350 DKK 🇩🇰

Use coupon code WELCOME10 for 10% off your first order.

Cart 0

Congratulations! Your order qualifies for free shipping You are 500,00 DKK away from free shipping.
Sorry, looks like we don't have enough of this product.

Pair with
Is this a gift?
Subtotal Free
Shipping, taxes, and discount codes are calculated at checkout
Asana Bootcut Pant - Ninepine

Asana Bootcut Pant

699 kr
Shop now. Pay later with Klarna
4.9
Rated 4.9 out of 5 stars
1,789 Reviews
Length28"
SizeXXS
Size chart

1 item added to cart

function getShippingAndDeliveryDates() { const daysOfWeek = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; const monthsOfYear = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; // 2026 Swedish public holidays const holidays = (year) => [ luxon.DateTime.fromObject({ year, month: 1, day: 1 }), // New Year's Day luxon.DateTime.fromObject({ year, month: 1, day: 6 }), // Epiphany luxon.DateTime.fromObject({ year, month: 4, day: 2 }), // Thu before Good Friday luxon.DateTime.fromObject({ year, month: 4, day: 3 }), // Good Friday luxon.DateTime.fromObject({ year, month: 4, day: 4 }), // Sat before Easter luxon.DateTime.fromObject({ year, month: 4, day: 5 }), // Easter Sunday luxon.DateTime.fromObject({ year, month: 4, day: 6 }), // Easter Monday luxon.DateTime.fromObject({ year, month: 5, day: 1 }), // May Day luxon.DateTime.fromObject({ year, month: 5, day: 14 }), // Ascension Day luxon.DateTime.fromObject({ year, month: 5, day: 24 }), // Whit Sunday luxon.DateTime.fromObject({ year, month: 6, day: 6 }), // National Day luxon.DateTime.fromObject({ year, month: 6, day: 19 }), // Midsummer Eve luxon.DateTime.fromObject({ year, month: 6, day: 20 }), // Midsummer Day luxon.DateTime.fromObject({ year, month: 10, day: 31 }), // All Saints' Day luxon.DateTime.fromObject({ year, month: 12, day: 24 }), // Christmas Eve luxon.DateTime.fromObject({ year, month: 12, day: 25 }), // Christmas Day luxon.DateTime.fromObject({ year, month: 12, day: 26 }), // 2nd Day of Christmas luxon.DateTime.fromObject({ year, month: 12, day: 31 }) // New Year's Eve ]; const blackoutDates = (year) => [ luxon.DateTime.fromObject({ year, month: 4, day: 2 }), luxon.DateTime.fromObject({ year, month: 4, day: 3 }), luxon.DateTime.fromObject({ year, month: 4, day: 4 }), luxon.DateTime.fromObject({ year, month: 4, day: 5 }), luxon.DateTime.fromObject({ year, month: 4, day: 6 }), luxon.DateTime.fromObject({ year, month: 5, day: 14 }), luxon.DateTime.fromObject({ year, month: 6, day: 19 }) ]; const isBlackoutDate = (date) => { const blackoutList = blackoutDates(date.year); return blackoutList.some(blackout => blackout.hasSame(date, 'day')); }; let now = luxon.DateTime.now().setZone('Europe/Stockholm', { keepLocalTime: false }); console.log("Testing date: " + now.toFormat('dd-MM-yyyy -- HH:mm') + " -- " + now.weekdayLong); const currentHour = now.hour; const currentDay = now.weekday; const pdpWidget = document.querySelector('.delivery__container'); if(pdpWidget) { if (currentDay === 5) { document.querySelector('.delivery__container').style.display = 'none'; } else { document.querySelector('.delivery__container').style.display = 'block'; } if(isBlackoutDate(now)) { document.querySelector('.delivery__container').style.display = 'none'; } } const isHoliday = (date) => { const holidayDates = holidays(date.year); return holidayDates.some(holiday => holiday.hasSame(date, 'day')); }; const getNextBusinessDay = (date) => { do { date = date.plus({ days: 1 }); } while (date.weekday > 5 || isHoliday(date)); return date; }; let shippingDate; let deliveryDate; if (currentDay >= 1 && currentDay <= 4) { if (currentHour < 17 && !isHoliday(now)) { shippingDate = now; deliveryDate = getNextBusinessDay(now); } else { shippingDate = getNextBusinessDay(now); deliveryDate = getNextBusinessDay(shippingDate); } } else if (currentDay === 5) { if (currentHour < 17 && !isHoliday(now)) { shippingDate = now; deliveryDate = getNextBusinessDay(now.plus({ days: 1 })); } else { shippingDate = getNextBusinessDay(now); deliveryDate = getNextBusinessDay(shippingDate); } } else { shippingDate = getNextBusinessDay(now); deliveryDate = getNextBusinessDay(shippingDate); } if (isHoliday(shippingDate)) { shippingDate = getNextBusinessDay(shippingDate); } if (isHoliday(deliveryDate)) { deliveryDate = getNextBusinessDay(deliveryDate); } const formatShippingDate = () => { if (now.hasSame(shippingDate, 'day')) { return "Today"; } else if (shippingDate.hasSame(now.plus({ days: 1 }), 'day')) { return "Tomorrow"; } else { return `${monthsOfYear[shippingDate.month - 1]} ${shippingDate.day}`; } }; const formatDeliveryDate = () => { if (deliveryDate.hasSame(now, 'day')) { return "Today"; } else if (deliveryDate.hasSame(now.plus({ days: 1 }), 'day')) { return "Tomorrow"; } else { return `${monthsOfYear[deliveryDate.month - 1]} ${deliveryDate.day}`; } }; return { shippingMessage: formatShippingDate(), deliveryMessage: formatDeliveryDate() }; } document.addEventListener('DOMContentLoaded', function () { const shippingElement = document.querySelector('.date__estimated'); const deliveryElement = document.querySelector('.date__delivery'); if (shippingElement) { const { shippingMessage } = getShippingAndDeliveryDates(); shippingElement.textContent = shippingMessage; } if (deliveryElement) { const { deliveryMessage } = getShippingAndDeliveryDates(); deliveryElement.textContent = deliveryMessage; } }); document.addEventListener('DOMContentLoaded', function () { const countdownElement = document.querySelector('.countdown__timer'); if(countdownElement) { const now = luxon.DateTime.now().setZone('Europe/Stockholm', { keepLocalTime: false }); console.log("Testing date: " + now.toFormat('dd-MM-yyyy -- HH:mm')); let targetTime; if ((now.weekday === 5 && now.hour >= 17) || now.weekday === 6) { console.log("The countdown will not be displayed because it is Friday after 17:00 or Saturday."); countdownElement.style.display = 'none'; return; } if (now.hour >= 17) { targetTime = now.plus({ days: 1 }).set({ hour: 17, minute: 0, second: 0 }).setZone('Europe/Stockholm'); } else { targetTime = luxon.DateTime.fromObject({ year: now.year, month: now.month, day: now.day, hour: 17, minute: 0, second: 0 }, { zone: 'Europe/Stockholm' }); } const updateCountdown = () => { const now = luxon.DateTime.now().setZone('Europe/Stockholm', { keepLocalTime: false }); const timeRemaining = targetTime.diff(now, ['hours', 'minutes', 'seconds']); const formatTime = (time) => { const hours = String(Math.max(0, Math.floor(time.hours))).padStart(2, '0'); const minutes = String(Math.max(0, Math.floor(time.minutes))).padStart(2, '0'); const seconds = String(Math.max(0, Math.floor(time.seconds))).padStart(2, '0'); return `${hours}:${minutes}:${seconds}`; }; const timeEl = countdownElement.querySelector('.countdown__time'); if (timeEl) { timeEl.textContent = formatTime(timeRemaining); } if (timeRemaining.hours <= 0 && timeRemaining.minutes <= 0 && timeRemaining.seconds <= 0) { clearInterval(interval); } }; updateCountdown(); let interval = setInterval(updateCountdown, 1000); } });
HOW IT FITS
Tailored Silhouette
Tailored Silhouette

No more worrying over how your pants sit! Whether you're dressing up or keeping it casual, our perfect fit makes every outfit effortlessly polished, stylish and comfortable.

Comfy Waist
Comfy Waist

Whether you're working, traveling, or resting, you’ll forget you’re even wearing them! Our soft, non-restrictive waistband gives you all-day support without discomfort, so easy to wear!

DESCRIPTION

Introducing the Asana Bootcut Pants – the ultimate "everything" pants. Featuring a flattering bootcut silhouette, these pants are fitted through the hips and thighs and flare out from the knee down. They come with discreet zip pockets, a high centerfold waist, and are crafted from soft brushed activewear knit. Perfect for casual outings, work, dance, travel, and lounging, these pants are your go-to for comfort and style every day.

  • Bootcut fit
  • 2 discrete YKK zip pockets
  • High waist fit
  • Matte and micro-brushed ReSoftLux™ fabric
  • Seamless centre-fold waistband
  • Faux fly detail

If your measurements do fall in-between sizes, choose the lower size for a more snug fit or size up for more relaxed fit.

MATERIAL
Asana™ Fabric
Asana™ Fabric

ReSoftLux™ Fabric
Composition: Recycled post-consumer polyester/spandex (Global Recycle Standard)

Stay comfortable, confident, and effortlessly put-together, whether you're stretching, working, or resting, our fabric’s high stretch factor (230%) lets you move naturally and comfortably so you can focus on your day and not on your clothes.

PRODUCT CARE
  • Machine wash in cold/cool/30° water 
  • Turn inside out
  • Wash with similar fabrics and colours
  • Line dry
  • Never tumble dry
  • Avoid heat
  • Do not bleach
  • Do not iron
  • Do not dry clean
[{"variant_id":"48826209272156" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209304924" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209337692" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209370460" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209403228" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209468764" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209534300" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209567068" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209599836" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209632604" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209665372" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209698140" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209730908" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209763676" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209796444" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209829212" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209861980" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209894748" , "preorder":"false" , "final_sale":""},{"variant_id":"48826209993052" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210025820" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210058588" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210091356" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210124124" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210156892" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210189660" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210222428" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210255196" , "preorder":"false" , "final_sale":""},{"variant_id":"48826210287964" , "preorder":"false" , "final_sale":""}]

Asana Bootcut Pant

699,00 DKK
4.9
Rated 4.9 out of 5 stars
Based on 1,789 reviews
Total 5 star reviews: 1.6k Total 4 star reviews: 195 Total 3 star reviews: 28 Total 2 star reviews: 0 Total 1 star reviews: 1
98%would recommend these products
How did the item fit?Rated 0.1 on a scale of minus 2 to 2
1,789 reviews
  • Julia W.
    Verified Buyer
    Reviewing
    Asana Bootcut Pant
    I recommend this product
    Size purchased L
    Usual size L
    Height in cm 159
    Used for Work, Daily
    Which inseam did you purchase? Shorter (28" Inseam)
    Rated 5 out of 5 stars
    4 minutes ago
    My favorite pair of trousers

    Just ordered my second pair. Fits me perfect and the quality is so good!

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2
  • Milja S.
    Verified Buyer
    Reviewing
    Asana Bootcut Pant
    I recommend this product
    Size purchased XL
    Usual size XL
    Height in cm 180
    Used for Daily, Work
    Which inseam did you purchase? Longer (32" Inseam)
    Rated 5 out of 5 stars
    4 hours ago
    Amazinginly comfortable pants

    No need to iron, looks always sharp, super comfortable, beautiful colour, lots of options for tall women

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2
  • Darcy (. N.
    Verified Buyer
    Reviewing
    Asana Bootcut Pant
    I recommend this product
    Size purchased L
    Usual size L
    Used for Daily
    Which inseam did you purchase? Regular (30" Inseam)
    Rated 5 out of 5 stars
    11 hours ago
    Great fit!

    Great fit! Very comfortable as well as chic. I think the pockets aren’t needed. You can see the outline of the pockets because of snug fit.

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2
  • Maria G.
    Verified Buyer
    Reviewing
    Asana Bootcut Pant
    I recommend this product
    Size purchased S
    Usual size M
    Height in cm 160
    Used for Outdoors, Walking, Work, Daily, Yoga / Workout / Running
    Which inseam did you purchase? Shorter (28" Inseam)
    Rated 5 out of 5 stars
    2 days ago
    Asana bootcut pant

    I received a pair of Asana bootcut pants and really love the way they fit and feel of the fabric. They are beautiful and extremely comfortable. I am thinking of getting another pair in a different colour.

    How did the item fit?Rated 1.0 on a scale of minus 2 to 2
  • Patricia S.
    Verified Buyer
    Reviewing
    Asana Bootcut Pant
    I recommend this product
    Size purchased M
    Usual size M
    Height in cm 172
    Used for Daily
    Which inseam did you purchase? Longer (32" Inseam)
    Rated 5 out of 5 stars
    2 days ago
    Extremely nice and comfortable pants

    Beautiful store at Van Baerlestraat Adam exactly as expected. Friendly English-speaking staff and a really nice atmosphere. What I love about Ninepine is the fabric, super soft, comfortable, and high quality. I bought the bootcut pants and they fit perfectly and feel amazing to wear. Overall, a great shopping experience and definitely worth visiting if you like stylish and comfortable clothing.

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2

COMFY WAIST THAT DOESN'T DIG IN

Creating a comfortable, non-digging, minimal waistband was key for these pants. We tested multiple designs—elastic-cased, stable front with elastic back, and more. After extensive sampling, the centrefold no-seam folded waistband emerged as the best, relying on the base fabric’s stretch to maximize comfort.

INVISIBLE ZIP POCKETS

As with Ninepine tradition, we had to have practical storage. We included two discrete pockets with invisible zips for both peace of mind and discreteness. ⁣

We primarily use SBS and YKK zips on our garments, as these are the world's top two makers of high-quality zip mechanisms.

STRETCHY & RECYCLED FABRIC

We used a 240g interlock weft knit blend that has undergone a peached or brushed finish on both sides. ⁣The fabric stretches in both directions, crosswise and lengthwise giving the pant amazing comfort and flexibility when wearing.⁣

The pant's main fabric is also made from recycled polyester yarn. Post-consumer waste such as bottles and packaging was transformed into yarn that was then knitted into the final fabric.