.ul-plb{--p:#F25EA5;--pd:#D63384;--pl:#F8A8CC;--pp:#FFF1F7;--bp:#FCEFF4;--i:#121212;--g:#4F4F4F;--m:#7A7A7A;--l:#F2CDDD;font-family:'Montserrat',sans-serif;color:#2A2A2A;background:#fff8f8}.ul-plb *{box-sizing:border-box}.ul-plb a{color:inherit}.ul-plb .s{padding:clamp(24px,3vw,46px) 0}.ul-plb .c{max-width:1530px;margin:auto;padding:0 30px}.ul-plb .n{max-width:960px;margin:auto;padding:0 30px}.ul-plb .ey{margin:0 0 8px;color:var(--p);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.ul-plb .t{margin:0 0 8px;color:var(--i);font-family:'Libre Franklin',sans-serif;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem);font-weight:800;line-height:1.1;text-align:center}.ul-plb .sub{max-width:720px;margin:0 auto 40px;color:var(--m);font-size:.9375rem;line-height:1.7;text-align:center}.ul-plb .intro{padding:30px;border:1px solid var(--l);border-radius:24px;background:linear-gradient(135deg,#fffafb 0%,#fdebf4 100%);text-align:center}.ul-plb .intro h1{margin:0 0 14px;color:var(--i);font-family:'Libre Franklin',sans-serif;font-size:clamp(1.7rem,1.3rem + 1.8vw,2.5rem);font-weight:900;line-height:1.08}.ul-plb .intro p{max-width:850px;margin:0 auto 14px;color:var(--g);font-size:.95rem;line-height:1.75}.ul-plb .price{max-width:760px;margin:18px auto 0;padding:13px 16px;border:1px solid var(--l);border-radius:14px;background:#fff;color:var(--g);font-size:.85rem;line-height:1.6}.ul-plb .icons{display:grid;grid-template-columns:repeat(6,1fr);gap:26px;margin-top:42px}.ul-plb .ii{text-align:center}.ul-plb .ic{width:72px;height:72px;margin:0 auto 16px;border:1.5px solid var(--l);border-radius:50%;background:#fff;color:var(--p);display:flex;align-items:center;justify-content:center}.ul-plb svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ul-plb .ii h3{margin:0 0 6px;color:var(--i);font:800 .9375rem 'Libre Franklin',sans-serif}.ul-plb .ii p{max-width:180px;margin:auto;color:var(--m);font-size:.8125rem;line-height:1.55}.ul-plb .choice-sec{background:var(--bp)}.ul-plb .choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1160px;margin:auto}.ul-plb .choice{padding:30px;border:1px solid var(--l);border-radius:24px;background:#fff}.ul-plb .choice.f{background:var(--pp)}.ul-plb .lab{margin:0 0 7px;color:var(--pd);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ul-plb .choice h3{margin:0 0 10px;color:var(--i);font:900 1.35rem 'Libre Franklin',sans-serif}.ul-plb .choice p{margin:0 0 14px;color:var(--g);font-size:.9rem;line-height:1.65}.ul-plb .choice ul{margin:0;padding-left:20px;color:var(--m);font-size:.86rem;line-height:1.75}.ul-plb .custom{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:auto}.ul-plb .cc{padding:24px;border:1px solid var(--l);border-radius:20px;background:#fff;text-align:center}.ul-plb .cc h3{margin:0 0 8px;color:var(--i);font:800 1rem 'Libre Franklin',sans-serif}.ul-plb .cc p{margin:0;color:var(--m);font-size:.84rem;line-height:1.6}.ul-plb .formula{max-width:920px;margin:30px auto 0;padding:20px 24px;border:1px solid var(--l);border-radius:18px;background:#fffafb;color:var(--g);font-size:.9rem;line-height:1.7;text-align:center}.ul-plb .banner{display:flex;overflow:hidden;border-radius:24px;background:var(--pl)}.ul-plb .bc{flex:0 0 55%;padding:46px 40px 46px 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ul-plb .bc h2{max-width:500px;margin:0 0 16px;color:#fff;font:800 clamp(1.625rem,1.3rem + 1.6vw,2.25rem)/1.25 'Libre Franklin',sans-serif}.ul-plb .bc p{max-width:500px;margin:0 0 20px;color:rgba(255,255,255,.92);font-size:.98rem;line-height:1.75}.ul-plb .btn{display:inline-flex;padding:14px 26px;border-radius:999px;background:#fff8f8;color:var(--pd);font-size:.9rem;font-weight:700;text-decoration:none}.ul-plb .bi{flex:0 0 45%;padding:28px;display:flex;align-items:center;justify-content:center}.ul-plb .bi div{width:100%;max-width:430px;aspect-ratio:1/1;overflow:hidden;border-radius:16px;background:#fff}.ul-plb .bi img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:1000px){.ul-plb .icons{grid-template-columns:repeat(3,1fr)}.ul-plb .custom{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ul-plb .c,.ul-plb .n{padding:0 16px}.ul-plb .choices{grid-template-columns:1fr}.ul-plb .icons{grid-template-columns:repeat(2,1fr);gap:24px 18px}.ul-plb .banner{flex-direction:column}.ul-plb .bc{padding:32px 26px}.ul-plb .bi{width:100%;padding:14px}}@media(max-width:500px){.ul-plb .intro,.ul-plb .choice{padding:22px}.ul-plb .custom{grid-template-columns:1fr}} Unicorn Lab® DIY Lab 15ml Square Clear Private Label Cuticle Oil Bottle A full-size clear square glass bottle for modern salon retail, branded aftercare and distinctive private label cuticle oil collections. Its defined corners and flat faces create a contemporary presentation, while the transparent finish displays the oil and shimmer inside. Order the complete bottle assembly empty with no minimum quantity, or select professional filling with Unicorn Oil® and add your scent, shimmer, label and branding options through the product builder. Base price: one complete empty 15ml bottle with its compatible dropper and cap. Filling, labels, artwork assistance and optional packaging are selected separately. Bottle Details Why Choose the 15ml Square Clear Bottle? A geometric full-size format with flat branding faces and maximum formula visibility. Full-Size 15ml Designed for regular use, salon retail and complete branded ranges. Square Silhouette Defined corners and flat faces create a modern retail look. Clear Formula View Shows the oil, colour and shimmer inside the finished bottle. Flat Label Face Supports a clean label presentation with minimal wrapping. No MOQ Empty Order one bottle or more when purchasing empty. Public & Pro Pricing Approved Pro customers see account pricing when logged in. Build Your Product Choose Empty or Filled Start with the complete empty bottle or create a finished private label cuticle oil using the options on this page. Option One Empty Bottle Choose the complete empty assembly for your own compatible cosmetic formula, packaging test or independently prepared range. No minimum order quantity Bottle, compatible dropper and cap included Optional label services available Option Two Filled with Unicorn Oil® Select filling with Unicorn Lab’s lightweight cuticle oil formula, then choose your scent, shimmer and branding options. Minimum 10 bottles per scent and label design Over 99 scents to choose from Additional scents available by request Private Label Options Customise Your Bottle Use the product builder to select the details needed for your salon, beauty brand or retail range. Scent Choose from over 99 scents across the full private label library. Shimmer Add shimmer where available for a visible finish through the clear glass. Labels Select custom label printing in a professionally chosen size. Artwork Upload print-ready artwork, provide your logo or add design assistance. Filled bottles use Unicorn Lab’s lightweight nail serum formula made in Melbourne with Organic Jojoba Oil, Organic Moroccan Argan Oil, Fractionated Coconut Oil and Vitamin E. The formula is vegan, nut-free and 12-Free. Explore all 99 private label scents Browse the complete scent library and enter the exact scent name when submitting your request. Browse the Scent Library