Wednesday, September 10, 2025

The R29 Lookbook

<!-- --> /* Roboto */ @import url('https://ift.tt/nK9whCV'); /* Roboto Mono */ @import url('https://ift.tt/duNSpC2'); :root { /* //////////////////////////////////////////////////////////////////// */ /* System colors */ --color-cream: #F1EDDB; --color-black: #000; --color-white: #FFFFFF; --color-light-gray: #EAE0D4; --color-medium-gray: #555555; /* Hovers */ --color-dark-gray: #757575; /* Primary colors, use white or black text */ --color-pink: #F300CE; --color-blue: #1F69FF; /* Secondary colors, use black text only*/ --color-orange: #E83D15; --color-yellow: #D2FF43; --color-green: #00D982; --color-teal: #1A967E; --color-purple: #9745FF; /* //////////////////////////////////////////////////////////////////// */ /* Fonts */ --Brown-Regular: Brown Regular, Gill Sans, Arial, Helvetica, Roboto, Segoe UI Light, Ubuntu Light, DroidSans, sans-serif; --Brown-Bold: Brown Bold, Gill Sans, Arial, Helvetica, Roboto, Segoe UI Light, Ubuntu Light, DroidSans, sans-serif; --Roboto: 'Roboto', Arial, Helvetica, Segoe UI Light, Ubuntu Light, DroidSans, sans-serif; --Roboto-Mono: 'Roboto Mono', Monaco, monospace; --Owners-Narrow: 'owners-narrow', sans-serif; --Playfair: Playfair Display, Times New Roman Bold, TimesNewRomanPSMT-Bold, Times Bold, Noto Serif Bold, NotoSerif-Bold, Georgia, serif; /* Font Letterspacing < DO NOT ALTER */ --Tight: -0.01em; --Normal: 0em; --Loose: 0.02em; --Spread: 0.1em; /* Intro column div{font-family:var(--Roboto-Mono);font-weight:var(--Weight-Roboto-Mono-Regular);font-size:.85rem;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;color:var(--subnav-text-color);border-bottom:1px solid transparent}.subnav__container a:hover,.subnav__container-mobile button:hover,.subnav__container>div:hover{color:var(--subnav-text-hover-color);border-bottom:1px solid var(--subnav-text-hover-color)}.subnav__read-more{pointer-events: none;color:var(--subnav-read-more-color);border:0!important;text-decoration:none}.subnav__container-mobile{display:none}#subnav__marker{height:1px;margin-top:-1px}@media only screen and (max-width:1100px){.subnav__container{display:none}.subnav__container-mobile{display:flex}}@media only screen and (max-width:1024px){.subnav__container{width:100%;height:50px;display:flex!important;flex-direction:row;justify-content:start;align-items:center;gap:30px;overflow-x:auto;scroll-behavior:smooth;padding:0 20px}.subnav__container a,.subnav__container-mobile button,.subnav__container>div{white-space:nowrap}.subnav__container::-webkit-scrollbar{height:1px;pointer-events:auto;cursor:pointer}.subnav__container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0);border-radius:6px;border:0}.subnav__container::-webkit-scrollbar-track{background:rgba(0,0,0,0);padding:0}}@media only screen and (max-width:760.98px){.subnav__container a,.subnav__container-mobile button,.subnav__container>div{font-size:.7rem;border-bottom:1px solid var(--subnav-text-color)}.subnav__container,.subnav__container-mobile{gap:20px}} #subnav, .subnav { transition: translateY 0.5s ease-in-out; -webkit-transition: translateY 0.5s ease-in-out; } /* //////////////////////////////////////////////////////////////////// */ /* Anchors */ .caro__marker{position:relative}.caro__anchor{position:absolute;top:-40px;left:0;width:100%;height:1px}.caro__marker .caro__anchor{top:-140px} .marker_set{position:relative}.marker{position:absolute;top:-40px;left:0;width:100%;height:1px}.marker_set .marker{top:-140px} .section-html, .module {position: relative;} /* //////////////////////////////////////////////////////////////////// */ /* Carousel Basics */ .caro,.caro__scroller{display:block;width:100%}.caro{clear:both;margin:0;padding:0;overflow:hidden}.caro__scroller{position:relative}.caro__scroller-wrapper{width:100%;display:flex;flex-direction:column;position:relative}.caro__count{display:none}.caro__arrows{position:absolute;top:0;left:0;right:0;width:100%;pointer-events:none;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}.caro__arrow,.caro__arrow-left,.caro__arrow-right{padding:0;pointer-events:auto}.caro__arrow-left{top:auto;bottom:auto;left:40px;width:auto;margin:0;display:none;opacity:0}.caro__arrow-right{top:auto;right:40px;width:100px;margin:0;display:block;opacity:1;animation-name:moveArrow;animation-timing-function:ease-in-out;animation-duration:1.5s;animation-iteration-count:infinite}.caro__arrow{position:absolute;width:60px;height:60px;cursor:pointer;margin:-20px 0 0}.caro__arrow-file svg{width:100%;height:100%}.caro__arrow-file svg path{fill: var(--carousel-arrow-shape-color)}.caro__arrow-file:hover path{fill:var(--carousel-arrow-shape-color-hover)}.caro__arrow-file svg circle{fill:var(--carousel-arrow-bgcolor);stroke:var(--carousel-arrow-bordercolor)}.caro__arrow-file:hover svg circle{fill:var(--carousel-arrow-bgcolor-hover);stroke:var(--carousel-arrow-bordercolor-hover)}.caro__arrow-right:hover{animation-play-state:paused;-webkit-animation-play-state:paused}@keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(30px)}}@-moz-keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(30px)}}@-webkit-keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(30px)}}@-o-keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(30px)}}.caro__scroller-list{width:100%;height:fit-content;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:0 0 20px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(100,340px);font-size:0;display:flex;justify-content:start;align-items:start;gap:20px;flex-wrap:nowrap}.is-promos .caro__scroller-list,.is-wide .caro__scroller-list,.is-youtube .caro__scroller-list{grid-template-columns:repeat(100,500px)}.is-social .caro__scroller-list,.is-tall .caro__scroller-list{grid-template-columns:repeat(100,340px)}.caro__card{overflow:hidden;width:340px;min-width:340px;max-width:340px;background-color:transparent;height:fit-content;scroll-snap-align:start;position:relative;display:inline-block;float:none;box-sizing:content-box;padding:0;margin:0}.caro__card img{width:100%}.caro__card>div{box-sizing:border-box;width:inherit}.caro__card:first-of-type{padding-left:20px}.caro__card:last-of-type{margin-right:20px}.is-promos .caro__card,.is-wide .caro__card,.is-youtube .caro__card{width:500px;min-width:500px;max-width:500px}.is-youtube .caro__card iframe{width:500px!important;height:281px!important}.is-social .caro__card iframe.instagram-media{max-width:unset!important;width:100%!important;border-radius:0!important;margin:-54px 0 0!important;border:0!important}@media only screen and (max-width:760.98px){.caro__arrow-left{left:15px}.caro__arrow-right{right:15px;pointer-events:none}.caro__arrow-right .caro__arrow-file{transform:rotate(180deg)}.caro__arrow-file{width:85px;height:85px}.caro__arrow-file img,.caro__arrow-file svg{padding:11px}@keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}@-moz-keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}@-webkit-keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}@-o-keyframes moveArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}.caro__scroller-list,.is-people .caro__scroller-list,.is-promos .caro__scroller-list,.is-social .caro__scroller-list,.is-tall .caro__scroller-list,.is-wide .caro__scroller-list,.is-youtube .caro__scroller-list{grid-template-columns:repeat(100,335px)}.caro__card,.is-people .caro__card,.is-promos .caro__card,.is-social .caro__card,.is-tall .caro__card,.is-wide .caro__card,.is-youtube .caro__card{width:335px;min-width:335px;max-width:335px}.is-youtube .caro__card iframe{width:335px!important;height:188px!important}.caro__arrows{display:none!important}}.caro__scroller-list::-webkit-scrollbar{height:4px;pointer-events:auto;cursor:pointer;background:0 0!important}.caro__scroller-list::-webkit-scrollbar-track{background:0 0!important;padding:2px 0}.caro__scroller-list::-webkit-scrollbar-thumb{background:0 0!important;border-radius:6px;border:0}.caro__scroller-list::-webkit-scrollbar-thumb:hover{background:0 0!important} /* /////////////////////////////////////////////////////////////////////////////// */ /* Editors */ .editors { margin: 40px auto 0; padding: 0; } .editors__wrapper { } .editors__list { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; flex-wrap: wrap; width: 100%; gap: 15px; } .editors__card { width: 100%; max-width: 250px; display: block; margin: 0; padding: 0 20px; } .editors__card-image { width: 100%; max-width: 250px; margin: 0 auto 10px; } .editors__card-image img { width: 100%; border-radius: 500px; border: var(--editor-border-size) solid var(--editor-border-color); } .editors__card-details { width: 100%; display: flex; flex-direction: column; font-family: var(--editor-details-font); font-weight: var(--editor-details-weight); color: var(--editor-details-color); font-size: 0.7rem; line-height: 1.45; text-align: center; } .editors__card-details a:hover { color: var(--editor-name-hover-color); } .editors__card-name { font-size: 1.2rem; color: var(--editor-name-color); font-family: var(--editor-name-font); font-weight: var(--editor-name-weight); } .editors__card-role { color: var(--editor-role-color); text-transform: uppercase; letter-spacing: 0.05em; } .editors__card-social { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 0; } .editors__card-social-icon svg { width: 50px; height: 50px; } .editors__card-social-icon svg path { fill: var(--editor-social-color); } .editors__card-social-icon:hover svg path { fill: var(--editor-social-hover-color); } @media only screen and (max-width: 760px) { .editors { padding: 0 0 40px; } .editors__list { gap: 20px; } .editors__card { margin-bottom: 20px; } } /* //////////////////////////////////////////////////////////////////// */ /* Products */ .product__card { width: 100%; height: 100%; display: flex; flex-direction: column; gap: 0; align-items: stretch; justify-content: center; } .product__image { width: 100%; overflow: hidden; display: flex; flex-direction: column; justify-content: start; align-items: center; position: static; padding-bottom: 0; height: fit-content; top: 0; max-height: 440px; } /* new */ .product__image { width: 100%; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; padding-bottom: 0; height: 440px; /* 420px; */ } .product_image-container { width: 100%; overflow: hidden; position: relative; padding-bottom: 0; height: auto; border: 0; /* var(--product-img-border-size) solid var(--product-img-border-color); */ border-radius: 0; /* var(--product-img-border-radius); */ display: flex; flex-direction: column; justify-content: center; align-items: center; } .product__image img { width: 100%; position: static; top: unset; -ms-transform: unset; transform: unset; top: 0; left: 0; } .product__eyebrow { width: 100%; font-family: var(--product-brand-font); font-weight: var(--product-brand-weight); font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--product-brand-color); text-decoration: none; padding: 15px 10px 5px; overflow: hidden; height: 35px; } .product__name { width: 100%; font-family: var(--product-name-font); font-weight: var(--product-name-weight); font-size: 1.1rem; text-transform: none; letter-spacing: 0em; color: var(--product-name-color); text-decoration: none; padding: 0 10px 15px; white-space: normal; overflow: hidden; height: 60px; } .product__name span { border-bottom: 1px solid transparent; } .product__name:hover span { border-bottom: 1px solid var(--product-name-color); } .product__buy { width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: stretch; padding: 0 10px 10px; gap: 20px; } .product__buy-button { width: fit-content; padding: 8px 20px; font-family: Brown Bold, sans-serif; font-weight: 400; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--product-buy-text-color); background-color: var(--product-buy-bg-color); border: var(--product-buy-border-size) solid var(--product-buy-border-color); border-radius: 100px; text-align: center; text-decoration: none; } .product__buy-button:hover { background-color: var(--product-buy-bg-hover-color); color: var(--product-buy-text-hover-color); } .product__buy-details { display: flex; flex-direction: column; gap: 5px; width: 100%; } .product__prices { font-family: Brown Bold, sans-serif; font-weight: 400; font-size: 0.7rem; color: var(--product-brand-color); text-decoration: none; } .product__retailer { font-family: Brown Regular, sans-serif; font-weight: 400; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--product-brand-color); text-decoration: none; } .product__card { text-align: left; } .caro.is-products .caro__card { width: 220px !important; min-width: 220px !important; max-width: 220px !important; } .product__name { font-size: 1.1rem !important; } .product__image { height: 320px !important; } .product__buy { padding: 0 0 10px !important; gap: 15px !important; } .product__name, .product__eyebrow { padding-left: 0 !important; padding-right: 0 !important; } .caro__card:first-of-type { padding-left: 0 !important; } .caro__card:last-of-type { margin-right: 0 !important; } .caro__scroller-list { scroll-padding: 0 20px; padding: 0 20px 20px !important; } h2.caro__header { font-family: 'Brown Bold', sans-serif; font-weight: 400; font-size: 2.5rem; margin: 0 auto 40px; text-transform: uppercase; } .subnav { background-color: #FFEEEE; } .header__container { width: 100%; display: flex; flex-direction: row; justify-content: start; align-items: center; gap: 0; } .header__column { width: 33.333%; } .header__column.is-two-column { width: 66.6666%; } .header__column img { width: 100%; } .intro__break { display: block; } .tmp-hero-overlay { position: absolute; top: 26%; left: 0; width: 50%; right: 0; margin: 0 auto; } .tmp-hero-overlay img { width: 100%; } @media only screen and (max-width: 968px) { .header__container { flex-direction: column; } .header__column { width: 100%; } .header__column.is-two-column { width: 100%; } .intro__break { display: none; } } .overlay__deaktop { display: block; } .overlay__mobile { display: none; } @media only screen and (max-width: 768px) { .overlay__deaktop { display: none; } .overlay__mobile { display: block; } .tmp-hero-overlay { top: 36%; left: 0; width: 89%; } h2.caro__header { font-size: 2.0rem; } } /* Hide broken ad */ .goku, .bxc { display: none !important; } const hasSubnav = true; /* //////////////////////////////////////////////////////////////////// */ /* DO NOT ALTER */ function fixImageSizes() { const w = setTimeout(function() { clearTimeout(w); let a = document.querySelectorAll(".product_image-container img"); let h; for (let i = 0; i < a.length; i++) { // Get image height h = a[i].clientHeight; // If height is less than 440px if (h 760) { c = document.getElementById("video_desktop"); c.pause(); } a.style.position = "fixed"; b.style.height = "58px"; a.style.transform = "translateY(-50px)"; const w = setTimeout(function() { a.style.transform = "translateY(58px)"; a.style.transition = "all 0.75s ease-in-out"; a.style.webkitTransition = "all 0.75s ease-in-out"; }, 500); } function subnavOff() { const a = document.getElementById("subnav"); const b = document.getElementById("subnav__marker"); let c; if (window.innerWidth > 760) { c = document.getElementById("video_desktop"); c.play(); } a.style.transform = "translateY(0)"; a.style.transition = "all 0.75s ease-in-out"; a.style.webkitTransition = "all 0.75s ease-in-out"; const w = setTimeout(function() { clearTimeout(w); a.style.position = "relative"; b.style.height = "1px"; }, 10); } function setupSubnav() { if (Waypoint) { var waySticky = new Waypoint({ element: document.getElementById('subnav__marker'), handler: function(direction) { if (direction == 'down') { subnavOn(); } if (direction == 'up') { subnavOff(); } }, offset: 110 }); } } function initSubnav() { const w = setTimeout(function() { clearTimeout(w); setupSubnav(); }, 1000); } function initAnchors() { let a = document.querySelectorAll("#below-the-fold-modules>div"); let b,c,d,e,dv; for (let i = 0; i { const script = document.createElement('script'); script.src = url; script.onload = resolve; script.onerror = reject; document.head.appendChild(script); }); } function initLoad() { loadScript('https://studio-assets.rf29.net/Assets/Site/JS/waypoints.min.js') .then(() => { // Loaded if (hasSubnav) { initSubnav(); // initAnchors(); } // fixImageSizes(); }) .catch(error => { // Not loaded console.error('Error loading script:', error); }); } const checkInit = setTimeout(function() { clearTimeout(checkInit); const a = document.getElementById("tmp-hero"); // Make sure to do this just once in case of page re-render if (a == undefined) { let b = document.querySelectorAll(".tmp-hero")[0]; b.setAttribute("id","tmp-hero"); initLoad(); } }, 50);
THE ARTISTS FASHION MAKEUP HAIR NAILS GET THE LOOKS
<!--
--> <!-- --> <!-- -->
<!-- -->
<!-- Add headers and more here. Default is a

. -->

We gave four of the industry’s most exciting artists a challenge: reimagine fall style so it feels both iconic and wearable.

The result is our first-ever Fall 2025 Lookbook — 20 original
looks across fashion, makeup, hair, and nails.

let CaroMobile = false; if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) { CaroMobile = true; } function CaroLeft(id,crd) { let w = (window.innerWidth)/2; let i = ["CARO__scroller" + id]; let o = document.getElementById(i); o.scrollLeft += -(w); } function CaroRight(id,crd) { let w = (window.innerWidth)/2; let i = ["CARO__scroller" + id]; let o = document.getElementById(i); o.scrollLeft += w; } function CaroArrows(id,crd) { const ar_l = ">"; const ar_r = ">"; // Arrows code, add id to the fucntion calls const a = "
"; // Target the carousel let b = document.querySelectorAll(".caro__arrows")[id]; // Add arrows to carousel b.innerHTML = a; } function CaroMonitor(id,wd,crd) { let i = ["CARO__scroller" + id]; let o = document.getElementById(i); let pos = o.scrollLeft; // Get number of cards in scroller let num = o.childElementCount; // Get window width let w = window.innerWidth; // Calc scrolling sapce let max = -((w - wd)); let gla = ["CARO__left" + id]; let gra = ["CARO__right" + id]; let la = document.getElementById(gla); let ra = document.getElementById(gra); // Left Arrow if (pos > -20 && pos max) { ra.style.display = "none"; ra.style.opacity = "0.0"; } else { ra.style.display = "block"; ra.style.opacity = "1.0"; } } function CaroDevice(id) { let i = ["CARO__scroller" + id]; let o = document.getElementById(i); let pos = o.scrollLeft; if (pos > 100) { let gra = ["CARO__right" + id]; let ra = document.getElementById(gra); ra.style.opacity = "0.0"; ra.style.transition = "all 0.7s"; ra.style.WebkitTransition = "all 0.7s"; let wait = setTimeout(function() { ra.style.display = "none"; clearTimeout(wait); }, 200); } } function CaroCount(id) { let a = ["CARO__scroller" + id]; let b = document.getElementById(a).children; return b.length; } function CaroWidthCheck(id,wd,count) { let w = window.innerWidth; let a = ["CARO__scroller" + id]; let b = document.getElementById(a); let gla = ["CARO__left" + id]; let gra = ["CARO__right" + id]; let la = document.getElementById(gla); let ra = document.getElementById(gra); console.log(id + "browser " + w); console.log(id + "scroller " + wd); if (wd < w) { b.style.justifyContent = "center"; la.style.visibility = "hidden"; ra.style.visibility = "hidden"; } else { b.style.justifyContent = "start"; la.style.visibility = "visible"; ra.style.visibility = "visible"; } } function CaroSetup(id) { // Assemble carousel id attribute let a = ["CARO" + id]; let aa = ["CARO__scroller" + id]; // Target the carousel let b = document.querySelectorAll(".caro")[id]; let bb = document.querySelectorAll(".caro__scroller-list")[id]; // Get width of cards let crd = bb.querySelectorAll(".caro__card")[1].clientWidth; // Get width from the second card // Set the attribute of the carousel b.setAttribute("id",a); bb.setAttribute("id",aa); // Get width of the scroller element let wd = bb.scrollWidth; let count = CaroCount(id); // Watch the carousel scolling bb.addEventListener("scroll", function() { if (CaroMobile == false) { CaroMonitor(id,wd,crd); } else { CaroDevice(id); } }, false); // Add the arrows CaroArrows(id,crd); // Check width of cards, if not wider than browser, center and turn off arrows CaroWidthCheck(id,wd,count); } function CaroResize() { let a = document.querySelectorAll(".caro"); let b,c,d,wd; for (let i = 0; i < a.length; i++) { b = ["CARO__scroller" + i]; c = document.getElementById(b); d = b.childElementCount; wd = c.scrollWidth; CaroWidthCheck(i,wd,d); } } function CaroInit() { // Look for Carousels let a = document.querySelectorAll(".caro"); // Run setup for each carousel found for (let i = 0; i < a.length; i++) { CaroSetup(i); } // If browser resize, recheck if carousels need centering and arrows window.onresize = function() { CaroResize(); }; } const CaroWait = setTimeout(function() { clearTimeout(CaroWait); let a = document.querySelectorAll(".caro")[0].id; if (a != "CARO0") { CaroInit(); } }, 500); .gallery { width: 100%; margin-top: -20px; font-size: 0; } .gallery__container { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 0; } .gallery__item { width: 25%; } .gallery__image { width: 100%; height: 100%; z-index: 98; position: relative; } .gallery__image img { width: auto; position: relative; height: 80vh; } .gallery__details { padding: 15px 0 0; z-index: 99; position: relative; } .gallery__item-title { font-family: 'Brown Regular', sans-serif; font-size: 0.85rem; color: #54374C; text-align: left; margin: 5px 0; display: flex; flex-direction: row; justify-content: start; align-items: center; gap: 12px; } .gallery__item-credit { font-family: 'Roboto Mono', monospace; font-size: 0.65rem; text-transform: uppercase; text-align: left; display: flex; flex-direction: row; justify-content: start; align-items: center; gap: 12px; } .gallery__item-credit a:hover { background-color: #54374C; color: #F1EDDB; } h5 { font-family: 'Brown Regular', sans-serif; font-size: 0.85rem; color: #54374C; } .footnote { font-family: 'Brown Regular', sans-serif; font-size: 0.65rem; color: #54374C; } .person__overlay-set { font-family: 'Brown Regular', sans-serif; font-size: 1rem; line-height: 1.65; } .person__image-container { font-size: 0; } .is-double { width: 50%; } .caro.is-gallery .caro__card { width: fit-content; min-width: fit-content; max-width: fit-content; height: fit-content; height: fit-content; } .gallery__image.gallery__image-group { display: flex; flex-direction: column; gap: 20px; height: 80vh; } .gallery__image.gallery__image-group img { height: 50%; } .gallery__image { overflow: hidden; } .gallery__image a img { transform: scale(1.0); transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; } .gallery__image a:hover img { transform: scale(1.1); transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; } @media only screen and (max-width: 1400px) { .gallery__image img, .gallery__image.gallery__image-group { height: 70vh; } } @media only screen and (max-width: 1200px) { .gallery__image img, .gallery__image.gallery__image-group { height: 60vh; } } .is-quote-bg { background: #f7e5ba; background: -webkit-linear-gradient(180deg, rgba(247, 229, 186, 1) 0%, rgba(247, 231, 244, 0.85) 100%); background: -moz-linear-gradient(180deg, rgba(247, 229, 186, 1) 0%, rgba(247, 231, 244, 0.85) 100%); background: linear-gradient(180deg, rgba(247, 229, 186, 1) 0%, rgba(247, 231, 244, 0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F7E5BA", endColorstr="#F7E7F4", GradientType=0); } @media only screen and (max-width: 600px) { .gallery__image img, .gallery__image.gallery__image-group { height: auto; width: 100%; max-width: 87vw; } }

THE LOOKBOOK

.gallery__item.is-quote { width: 100%; } .is-quote .gallery__image { margin: 0 auto; text-align: center; } .is-quote .gallery__image img { height: auto; width: 100%; max-width: 1100px; margin: 0 auto; } .quote__credit { width: fit-content; margin: 0 auto 20px; } .quote__credit .gallery__image img { width: 100%; max-width: 150px; border-radius: 400px; margin: 0 auto; } .quote__name { font-family: Brown Bold, sans-serif; font-size: 1.75rem; letter-spacing: 0.01em; line-height: 1.2; word-spacing: normal; font-weight: 400; color: #54374C; text-align: center; padding: 8px 20px 7px; } .quote__role { font-family: Brown Regular, sans-serif; font-size: 0.9rem; letter-spacing: 0.2em; line-height: 1.2; word-spacing: normal; font-weight: 400; color: #54374C; text-align: center; } .quote__desktop { display: block; } .quote__mobile { display: none; } @media only screen and (max-width: 760px) { .quote__credit .gallery__image img { max-width: 100px; } .quote__name { font-size: 1.25rem; } .quote__desktop { display: none; } .quote__mobile { display: block; } } .quote__credit a .gallery__image { transform: scale(1.0); transition: all 0.5s ease-in; -webkit-transition: all 0.3s ease-in; } .quote__credit a:hover .gallery__image { transform: scale(1.1); transition: all 0.5s ease-in; -webkit-transition: all 0.3s ease-in; } .quote__credit a .quote__name span { border-bottom: 2px solid transparent; transition: all 0.5s ease-in; -webkit-transition: all 0.3s ease-in; } .quote__credit a:hover .quote__name span { border-bottom: 2px solid #54374C; transition: all 0.5s ease-in; -webkit-transition: all 0.3s ease-in; } .gallery__item { width: 30%; } .is-double { width: 66%; } .gallery__detail-group { display: flex; flex-direction: row; gap: 0; height: 60vh; background: #e8e0cc; background: -webkit-linear-gradient(180deg, rgba(232, 224, 204, 1) 0%, rgba(230, 202, 225, 1) 100%); background: -moz-linear-gradient(180deg, rgba(232, 224, 204, 1) 0%, rgba(230, 202, 225, 1) 100%); background: linear-gradient(180deg, rgba(232, 224, 204, 1) 0%, rgba(230, 202, 225, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E8E0CC", endColorstr="#E6CAE1", GradientType=0); } .gallery__detail-card { display: flex; flex-direction: column; gap: 0; justify-content: center; align-content: center; white-space: normal; padding: 40px; } .detail__header { font-family: 'Brown Bold', sans-serif; font-weight: 400; font-size: 3rem; color: #54374C; text-align: left; } .detail__title { font-family: 'Brown Regular', sans-serif; font-weight: 400; font-size: 2.1rem; color: #54374C; text-align: left; padding-bottom: 20px; } .detail__blurb { font-family: 'Brown Regular', sans-serif; font-weight: 400; font-size: 1.1rem; text-transform: none; text-align: left; line-height: 1.5; margin-bottom: 25px; color: #54374C; } .detail__label { font-family: 'Roboto Mono', monospace; font-weight: 400; font-size: 0.75rem; text-transform: uppercase; text-align: left; color: #54374C; } a.detail__link { font-family: 'Brown Regular', sans-serif; font-weight: 400; font-size: 1.3rem; text-transform: none; text-align: left; margin: 8px 0 15px; color: #54374C; text-decoration: none; line-height: 1.32; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; } @media only screen and (max-width: 1200px) { a.detail__link { font-size: 1.15rem; } } a.detail__link span { border-bottom: 1px solid #54374C; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; } a.detail__link:hover { color: #FFEEEE; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; } a.detail__link:hover span { border-bottom: 1px solid transparent; background: #54374C; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; } .is-smaller img { height: 60vh; } .is-smaller.gallery__image-group { display: flex; flex-direction: column; gap: 20px; height: 60vh; } .is-smaller.gallery__image-group img { height: 48%; } .gallery__container { gap: 20px; padding: 0 20px; } .special { width: 100%; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 40px; margin: 0; padding: 0 20px; } .special__container { width: 100%; max-width: 1100px; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 0; flex-wrap: wrap; padding: 0; margin: 0 auto; } .special__column { width: 50%; display: flex; flex-direction: column; justify-content: stretch; align-items: start; } .special__column img { width: 100%; } .is-details { padding: 40px; } .special__grid { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 0; font-size: 0; padding: 0; margin: 0; overflow: hidden; } .special__grid>img { width: 50%; } .detail__instagram { margin-bottom: 20px; } .detail__instagram a { padding: 0 0 0 0; } .detail__instagram a svg { width: 30px; height: 30px; padding: 0; background-color: transparent; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; border-radius: 6px; } .detail__instagram a:hover svg { background-color: #54374C; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; } .detail__instagram a svg path { fill: #54374C; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; } .detail__instagram a:hover svg path { fill: #FFEEEE; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; } .artist__products { width: 100%; max-width: 1100px; } .artist__products .caro__card { width: 23% !important; } /* Updates */ .special { gap: 20px; margin-bottom: 80px; } .special__grid { gap: 20px; flex-direction: column; } .special__grid-image { width: 100%; } .is-taller { width: 25%; padding: 0 0 0 20px; } .is-taller:last-of-type { width: 25%; padding: 0 0 0 20px; } .special__grid { column-gap: 20px; flex-direction: column; justify-content: start; align-items: end; } .special__container { align-items: start; } .is-bigger { padding-right: 0; overflow: hidden; justify-content: start; align-items: start; } .is-bigger img { margin-top: -30px; } .is-break { display: block; } .special a img { transform: scale(1.0); transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; } .special a:hover img { transform: scale(1.1); transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; } .special__column, .special__grid-image { overflow: hidden; } @media only screen and (max-width: 1100px) { .is-details { padding: 20px; } .detail__header { font-size: 2.3rem; } .detail__title { font-size: 1.65rem; } } @media only screen and (max-width: 960px) { .special__container { width: 100%; max-width: 600px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0; row-gap: 20px; flex-wrap: wrap; padding: 0; margin: 0 auto; } .special__container.is-grids { flex-direction: row; } .special__column { width: 100%; } .is-details { padding: 0 25px 40px; } .detail__header { font-size: 2.3em; } .detail__title { font-size: 1.4rem; } .is-taller { width: 50%; padding: 0 10px 0 0; } .is-taller:last-of-type { width: 50%; padding: 0 0 0 10px; } } @media only screen and (max-width: 760px) { .is-break { display: none; } } .is-footnote { justify-content: center; margin-top: -10px; } .detail__instagram { display: none !important; }

THE ARTISTS

ZERINA AKERS
STYLIST
Zerina Akers is the stylist behind some of pop culture’s most defining fashion moments, from Beyoncé’s Lemonade and Black Is King to looks for Megan Thee Stallion and Chloe x Halle. She is also the founder of The Show Must Go On, an LA showroom supporting emerging designers, and Black Owned Everything, a platform amplifying Black-owned brands. With her distinct ability to merge eras, mix high and low, and champion underrepresented talent, Akers has become one of fashion’s most influential and standout voices.
READ MORE
Zerina Akers on the Five Moods That Will
Shape Your Fall Closet
By Laura Lajiness Kaupke
COREE MORENO
HAIR ARTIST
Coree Moreno is a Los Angeles–based hair artist celebrated for blurring the line between coiffure and couture. He counts Zendaya, Cynthia Erivo, Lil Nas X, and Shaboozey among his red-carpet clients. Self-taught from an early age, Moreno honed his skills by styling Barbies and neighborhood clients before breaking into salons and later assisting the visionary hair artist Vernon François. Today, his sculptural, fashion-forward approach to hair elevates red-carpet and editorial looks alike.
READ MORE
R29’s Fall Lookbook: Coree Moreno Shares
The Season’s Chicest Hairstyles To Try
By Karina Hoshikawa
SIR JOHN
MAKEUP ARTIST
Sir John is a visionary makeup artist and creative director whose artistry has shaped some of pop culture’s most iconic beauty moments. He began his career assisting legends like Pat McGrath and Charlotte Tilbury, and now serves as the Creative Director for L’Oréal USA and Medicube. From painting Beyoncé’s legendary “sparkly eye” at Coachella to crafting Zendaya’s red-carpet looks, Sir John is known for bringing depth, inclusivity, and artful storytelling to beauty.
READ MORE
R29’s Fall Lookbook: Sir John Sets
The Tone With Five Power Looks
By Karina Hoshikawa
BRITTNEY BOYCE
NAIL ARTIST
Brittney Boyce, the creative force behind Nails of LA, has built a reputation as Hollywood’s go-to nail artist. Known for intricate, edgy designs, her work has been spotted on Megan Fox, Machine Gun Kelly, Kim Kardashian, and Kate Hudson. With her gel press-on label Lost Angels, she’s expanded her reach, bringing high-concept nail art to at-home beauty enthusiasts. Boyce is celebrated for approaching nails as a true canvas for creativity, detail, and self-expression.
READ MORE
R29’s Fall Lookbook: Brittney Boyce On
The Coolest Nail Art Of The Season
By Karina Hoshikawa

Get the Looks

.stories { width: 100%; padding-bottom: 80px; } .stories__container { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 20px; padding: 0 40px; margin: 0 auto; } .stories__card { height: 600px; position: relative; width: 340px; margin: 0; display: inline-block; background-color: #291824; text-align: center; color: #F1EDDB; min-width: 140px; -webkit-transition: box-shadow .2s ease-in-out; transition: box-shadow .2s ease-in-out; vertical-align: top; } .stories__opener-image { min-height: 405px; z-index: 40; position: relative; } .stories__opener-image img { position: static; width: 100%; z-index: 60; } .stories__story-content { text-align: left; margin: 20px; } .stories__section { font-family: Brown Regular, sans-serif; font-size: 12px; letter-spacing: .1em; line-height: 1.2em; word-spacing: normal; font-weight: 400; color: #E6CAE1; text-transform: uppercase; margin-bottom: 15px; } .stories__title { font-family: Brown Bold, sans-serif; font-size: 25px; font-weight: 400; word-spacing: normal; letter-spacing: 0em; line-height: 1.3em; text-transform: none; font-size: 20px; text-align: left; } .stories__card a .stories__title>span { -webkit-transition: border-bottom 0.1s ease-in; transition: border-bottom 0.1s ease-in; border-bottom: 1px solid transparent; } .stories__card a:hover .stories__title>span { -webkit-transition: border-bottom 0.1s ease-in; transition: border-bottom 0.1s ease-in; border-bottom: 1px solid #F1EDDB; } .stories__story-meta { font-family: Brown Regular, sans-serif; font-size: 12px; letter-spacing: .1em; line-height: 1.2em; word-spacing: normal; font-weight: 400; text-transform: uppercase; color: #E6CAE1; } .stories__author { padding-top: 2.5em; position: absolute; bottom: 20px; left: 20px; } .stories__author-name { text-transform: uppercase; } .stories__publish-date { position: absolute; bottom: 20px; right: 20px; } @media only screen and (max-width: 1550px) { .stories__container { max-width: 1000px; } }

THE LOOKBOOK STORIES

.credits { width: 100%; max-width: 960px; padding: 80px 20px 80px; color: #54374C; margin: 0 auto; text-align: center; } .credits>p { font-family: 'Roboto Mono', monospace; font-size: 0.65rem; font-weight: 400; line-height: 1.55; text-transform: uppercase; text-align: center; margin: 0 auto 20px; } .credits a { color: #54374C; text-decoration: underline; }

CREDITS:

Chief Content Officer: Brooke DeVard; Featured Artist: Makeup: Sir John; Featured Artist: Nails: Brittney Boyce; Featured Artist: Stylist: Zerina Akers; Featured Artist: Hair: Coree Moreno; Photographer: Steven Simione;

Director of Photography: Alli Gooch; Director of Photography: Yasmine Diba; Director of Photography: Amalia Irons; Hair and Makeup: Alexis De La Isla; Wardrobe: Tabitha Sanchez; Producer: Alexa Rhodes; Line Producer: Megan Boal; Production Coordinator: Dawnie Jefferson; Production Assistant: Chelsea Triana; Art Production Assistant: Charlotte Lethbridge; Editor: Christianne Jackson; Editor: David Rho;

Photographer Assistant: Marco Roman; Photo Retouching: Daniele Iachella; Stylist Assistant: Owen McQueeney; Wardrobe Assistant: Abigail Depose; Wardrobe Assistant: AmyClaire Mugno; Wardrobe Assistant: Elijah Scott; Hair and Makeup Assistant: Lisa Dempsey; Makeup Artist Assistant: Kasha Lassien; Makeup Artist Assistant: Leyla Hayauri; Makeup Representative: Queen White;

Senior Social Manager: Lia Tabackman; Supervising Social Producer: Jordan Bogigian; Social Producer: Breanna Davis;

VP, Creative: Praise Paige; Creative Director: Madeleine Mogul; Creative Director: Hayley Champoux; Senior Creative: Elizabeth Therese Parker; Creative Strategist: Tamar Willis;

Nails Model: Dyani Norwood; Nails Model: Fatma Dabo; Stylist Model: Ellen Byun; Stylist Model: Amber Jones; Stylist Model: Brenna Monet; Makeup Model: Jessie Mesa; Makeup Model: Mary Stoker; Hair Model: Catherine Pham; Hair and Makeup Model: Nyawuta Chol; Hair Model: Mercedes Enriqueta;

VP, Talent Partnerships & Influencer Strategy: Gabriela Zarmakoupis; Talent Campaign Manager: Anne Marie Andrews; Creative & Sales Strategist: Alissa Maggiacomo Senior Writer: Karina Hoshikawa; Product Design: Lee Misenheimer;

Like what you see? How about some more R29 goodness, right here?

R29’s Fall Lookbook: Zerina Akers On The Five Moods That Will Shape Your Fall Closet

/* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT - Do you need a video opener? Set to 'true' if animated video, if not set to 'false' */ var hasVideo = false; /* /////////////////////////////////////////////////////////////////////////////// */ /* Video loading image, Use image from first frame */ /* Hero, Desktop & Tablet use 8:3, 2000px x 750px squooshed mozJPG at 75% compression */ var desktopHeroImage = "https://ift.tt/hzNwn8C"; /* Hero, Mobile use 720px 1:1,5:6,4:3, 1280px wide squooshed mozJPG at 75% compression */ var mobileHeroImage = "https://ift.tt/EsKjS3x"; /* /////////////////////////////////////////////////////////////////////////////// */ /* Please add accessible alt text */ var desktopHeroAltText = ""; var mobileHeroAltText = ""; /* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT - Desktop & Tablet wide video URL from JWPlayer, use min 1920px x 720px 8:3 wide asset, 6-10 second loop, no audio */ var desktopVideo = "https://ift.tt/yLieDlC"; /* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT - Mobile video URL from JWPlayer, use 720px 1:1,5:6,4:3 squre/tall asset, 6-10 second loop, no audio */ var mobileVideo = "https://ift.tt/qoCTNra"; /* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT: Build additional functions here. */ function initOther() { /* Call addtional functions */ } /* /////////////////////////////////////////////////////////////////////////////// */ /* DO NOT ALTER */ let isRightRail=!1;function setupRightRail(){let e=document.querySelectorAll(".r29-article")[0].classList.contains("right-rail-article");isRightRail=!0==e}function setupOpener(){if(!1==isRightRail){let e=document.querySelectorAll(".opener .full-width-opener");e[0].style.opacity=1,e[0].style.transition="all 0.3s ease-in-out",e[0].style.webkitTransition="all 0.3s ease-in-out",e=void 0}}function loadVideo(){var e=document.getElementById("tmp-video-hero-desktop"),t=document.getElementById("tmp-video-hero-mobile");window.innerWidth>960&&(e.src=desktopVideo,e.load()),window.innerWidth>767&&window.innerWidth<961&&(e.src=desktopVideo,e.load()),window.innerWidth<768&&(t.src=mobileVideo,t.load())}function setupVideo(){document.getElementsByClassName("full-width-opener")[0].setAttribute("id","tmp-content"),document.getElementById("tmp-content").innerHTML='
',loadVideo()}function setup(e){1==e&&setupVideo()}function ready(e){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?e():document.addEventListener("DOMContentLoaded",e)}document.onmouseleave=function(){window.isReady=!1},window.addEventListener("resize",function(){window.isReady=!1}),window.isReady=void 0!==window.isReady&&window.isReady,ready(function(){var e=setInterval(function(){window.imagesLoaded&&(imagesLoaded("#tmp-load",{background:!0},function(){window.isReady=!1,clearInterval(e)}),clearInterval(e))},100);if(!1!==window.isReady)return;window.isReady=!0;let t=setTimeout(function(){clearTimeout(t),setup(hasVideo),setupRightRail(),setupOpener(),initOther()},200)});

Come fall, there’s always a collective vibe shift – a sense of new beginnings and desire for fresh inspiration that make getting dressed feel different than any other time of year. But instead of obsessing over one must-have item or micro-trend, we’re thinking in sensibilities: the moods, energies, and references that feel most resonant with our personal style for the coming season.

That’s the lens stylist Zerina Akers is bringing to R29’s Fall Lookbook. Known for shaping some of fashion’s most culture-defining looks on Beyoncé, Megan Thee Stallion, and Chloe and Halle, she’s a firm believer in drawing inspiration across eras and blending high-end with affordable fashion to create looks that are authentic and personal. For the Fall Lookbook, Akers distills fall’s biggest moments into five key vibes. They’re less of a rulebook and more of a starting point – an invitation to remix what’s already in your closet, shop with more intention, and flex the boundaries of your personal style.

The result? A framework for fall dressing that skips fleeting trends in favor of something more lasting: a formula for dressing that you can make your own. For Akers, that spans from grunge with polish – layering plaid and leather for a cozy mix of textures – to reimagining collegiate cool with neckties and shirting paired with skirts or denim for a grounded, expressive look.

Below, we break down each of Akers’ five looks – and shop out pieces so you can build on your own wardrobe and bring these outfit formulas to life.

High Grunge

It’s the details that differentiate Zerina’s modern take on grunge. “From your belt buckle to the grommets on your boots, the patches on your jacket – that’s really what it’s about,” Akers says of the trend. Small styling choices deliver the nuance: plaid skirts, a flannel tied at the waist, and a patchwork moto jacket on top push the mix forward while maintaining its grit. The rawness is there, but sharpened just enough to feel deliberately reconsidered.

Line Break

Akers pushes your classic stripe way beyond basic: this fall, they’re stacked and layered for impact. Whether you’re mixing a rugby with a solid piece, or playing with two different stripes, the approach is straightforward but lands with a punch. For this look, she paired a Barrow rugby sweatshirt over a Marimekko button-down, added socks that echo the pattern, and finished with glossy Zara loafers. The magic is in the mashup — wide bands versus skinny stripes, color colliding with neutrals, sportswear mixed with tailoring.

Scarlet Authority

What cherry red was to summer, scarlet is to fall. This season, Akers is threading the pop of color through multiple items — tights, gloves, boots — to cut through an otherwise neutral look. Here, she pairs burgundy tights and patent pumps alongside a tonal skirt and handbag, finished with a white bomber for instant freshness. It’s bold without being complicated, the kind of styling move that makes classic pieces feel instantly new.

Suede Away

This isn’t the sheer, body-baring look you might expect. Akers’ version relies on texture that hugs close: a waist-nipping suede jacket paired with a flowing, asymmetrical skirt. The boots and jewelry add a Western flair to this unapologetically autumnal look. To recreate, pair earth-toned suede with other textured fabrics for a tactile tension, keeping in mind that the appeal is in the feel.

Neo-Prep 

This is prep, undone. “It’s really about the modern scholar — taking classic academic inspiration and making it feel contemporary and fresh,” Akers says. For the Fall Lookbook, she’s layering shirts two at a time and offsetting the polish with a slick leather bomber rather than a blazer. “It’s a fun play on menswear,” she adds, “but with a preppiness that feels deconstructed — less about a uniform and more about self-expression.”

.credits{width:100%;max-width:960px;padding:80px 20px 80px;color:#54374C;margin:0 auto;text-align:center}.credits>p{font-family:'Roboto Mono',monospace;font-size:.65rem;font-weight:400;line-height:1.55;text-transform:uppercase;text-align:center;margin:0 auto 20px}.credits a{color:#54374C;text-decoration:underline}

CREDITS:

Chief Content Officer: Brooke DeVard; Featured Artist: Stylist: Zerina Akers; Photographer: Steven Simione;

Hair and Makeup: Alexis De La Isla; Producer: Alexa Rhodes; Line Producer: Megan Boal; Production Coordinator: Dawnie Jefferson; Production Assistant: Chelsea Triana; Art Production Assistant: Charlotte Lethbridge;

Photographer Assistant: Marco Roman; Photo Retouching: Daniele Iachella; Stylist Assistant: Owen McQueeney; Hair and Makeup Assistant: Lisa Dempsey;

Stylist Model: Ellen Byun; Stylist Model: Amber Jones; Stylist Model: Brenna Monet;

Like what you see? How about some more R29 goodness, right here?

Brittney Boyce On The Coolest Nail Art For Fall

Coree Moreno Shares The Season's Hairstyles To Try

Sir John Sets The Tone With Five Fall Power Looks

Refinery29’s Debut Seasonal Lookbook: The Styles Defining Fall 2025

/* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT - Do you need a video opener? Set to 'true' if animated video, if not set to 'false' */ var hasVideo = false; /* /////////////////////////////////////////////////////////////////////////////// */ /* Video loading image, Use image from first frame */ /* Hero, Desktop & Tablet use 8:3, 2000px x 750px squooshed mozJPG at 75% compression */ var desktopHeroImage = "https://ift.tt/hzNwn8C"; /* Hero, Mobile use 720px 1:1,5:6,4:3, 1280px wide squooshed mozJPG at 75% compression */ var mobileHeroImage = "https://ift.tt/EsKjS3x"; /* /////////////////////////////////////////////////////////////////////////////// */ /* Please add accessible alt text */ var desktopHeroAltText = ""; var mobileHeroAltText = ""; /* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT - Desktop & Tablet wide video URL from JWPlayer, use min 1920px x 720px 8:3 wide asset, 6-10 second loop, no audio */ var desktopVideo = "https://ift.tt/yLieDlC"; /* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT - Mobile video URL from JWPlayer, use 720px 1:1,5:6,4:3 squre/tall asset, 6-10 second loop, no audio */ var mobileVideo = "https://ift.tt/qoCTNra"; /* /////////////////////////////////////////////////////////////////////////////// */ /* EDIT: Build additional functions here. */ function initOther() { /* Call addtional functions */ } /* /////////////////////////////////////////////////////////////////////////////// */ /* DO NOT ALTER */ let isRightRail=!1;function setupRightRail(){let e=document.querySelectorAll(".r29-article")[0].classList.contains("right-rail-article");isRightRail=!0==e}function setupOpener(){if(!1==isRightRail){let e=document.querySelectorAll(".opener .full-width-opener");e[0].style.opacity=1,e[0].style.transition="all 0.3s ease-in-out",e[0].style.webkitTransition="all 0.3s ease-in-out",e=void 0}}function loadVideo(){var e=document.getElementById("tmp-video-hero-desktop"),t=document.getElementById("tmp-video-hero-mobile");window.innerWidth>960&&(e.src=desktopVideo,e.load()),window.innerWidth>767&&window.innerWidth<961&&(e.src=desktopVideo,e.load()),window.innerWidth<768&&(t.src=mobileVideo,t.load())}function setupVideo(){document.getElementsByClassName("full-width-opener")[0].setAttribute("id","tmp-content"),document.getElementById("tmp-content").innerHTML='
',loadVideo()}function setup(e){1==e&&setupVideo()}function ready(e){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?e():document.addEventListener("DOMContentLoaded",e)}document.onmouseleave=function(){window.isReady=!1},window.addEventListener("resize",function(){window.isReady=!1}),window.isReady=void 0!==window.isReady&&window.isReady,ready(function(){var e=setInterval(function(){window.imagesLoaded&&(imagesLoaded("#tmp-load",{background:!0},function(){window.isReady=!1,clearInterval(e)}),clearInterval(e))},100);if(!1!==window.isReady)return;window.isReady=!0;let t=setTimeout(function(){clearTimeout(t),setup(hasVideo),setupRightRail(),setupOpener(),initOther()},200)});

This fall marks a first for Refinery29: We’re launching our debut seasonal Lookbook — a new tradition where the artists shaping culture create the looks and styles they’re most excited about for the season ahead.

Fall always feels like the reset we’ve been waiting for. After brushing off the sand and retiring our flip-flops, getting dressed suddenly feels intentional again — and effort feels exciting. For me, effort isn’t about chasing trends; it’s about honoring yourself. Maybe that’s pairing stilettos with a pencil skirt, or wide-leg denim with a vintage tee you’ve had for years. Fall is the moment to lean into whatever your version of “feeling your best” looks like. We owe it to ourselves to show up with intention.

That’s why this Lookbook is so powerful. We wanted to hear from culture-makers — the people behind the looks we rush to save, screenshot, and share. Together, they created five capsule looks across hair, makeup, nails, and fashion that anyone can try, remix, and make their own. And because inspiration should never feel out of reach, each look comes with suggestions for how to shop it, style it, and make it your own.

For our inaugural lookbook, we assembled a truly all-star team:

Sir John

A makeup artist I first obsessed over when he was creating Beyoncé’s glam for the Formation tour, Sir John is an industry legend. Years later, I had the chance to meet him, and we’ve since collaborated as co-hosts on my podcast Naked Beauty and remained the closest of friends. To see his artistry up close is to understand why he’s one of the most visionary makeup artists of our time. The five looks he dreamed up for us span decades – from 1920s silent film stars to 1980s New York Club Kids, to a modern-day Sophia Loren moment.

Coree Moreno

I’ll never forget when I first met Coree at a Met Gala dinner in 2024. He walked in with alternative mullet, bell bottoms, and towering platforms – a look that immediately signaled he was someone I had to know. That night, he was doing Lil Nas X’s hair. Since then, he’s styled everyone from Zendaya to Natasha Lyonne to Jodie Turner-Smith. What drew me to him then – and now – is his ability to merge edge with elegance. For this shoot, his looks ranged from a modern beehive to effortless soft waves and reimagined braid styles – each one pushing texture and shape in fresh, modern ways.

Zerina Akers

I first fell in love with Zerina’s work through her styling of Beyoncé’s Black Is King, where every look embodied heritage and power. As the founder of Black Owned Everything and her LA showroom The Show Must Go On, Zerina is committed to elevating the visibility of Black-owned brands and bringing her discerning eye to a wider community. This fall, she’s forecasting Luxe Grunge, an updated spin on academic prep, and bold pops of scarlet, in classic outfit formulas that feel both aspirational and completely wearable.

Brittney Boyce

Brittney is the first person I’ve met who gets ready starting with her nails. The celebrated nail artist’s work has graced the fingers of Kim Kardashian, Megan Fox, and Machine Gun Kelly (who once wore a set Brittney designed, encrusted with $30,000 worth of diamonds). This fall, she’s excited about playing with pink and purple auras, embellished cat eyes, and textured chrome tips. Screenshot, and save these looks to bring to your next mani appointment – or get yourself a set of press-ons from Brittney’s brand, Lost Angels.

We truly created magic on set, with seamless collaboration between the artists, models, our photographer Steven Simione — and, of course, the incredible R29 team. What started as moodboards and decks became something alive, inspiring, and full of energy. I already have every single look saved on my Pinterest board, and can’t wait to re-create Coree’s Knot-hawk (four buns stacked in sculptural perfection) and Sir John’s Downtown ‘88 makeup look, featuring bold blue eyeshadow and a glossy red lip.

The best part of this all is that this is just the beginning. Refinery29’s Fall Lookbook is more than a trend report, it’s our statement of intent: to spotlight the creatives shaping culture, to make fashion and beauty more accessible, and to remind us that every season brings a new era of possibility. Let’s step into it boldly.

With love, 
Brooke

Like what you see? How about some more R29 goodness, right here?

Style Forecast: Five Fall Moods By Zerina Akers

Brittney Boyce On The Coolest Nail Art For Fall

Sir John Sets The Tone With Five Fall Power Looks

Coree Moreno Shares The Season's Hairstyles To Try

Tuesday, September 9, 2025

11 Unexpected Ways To Style An Oversized Shirt

If you're currently hoarding one (or maybe even a few) oversized shirts in your closet, you're in a prime position to prove your style credo this season. While it's true that oversized vintage tees or white button-down shirts are classic capsule items, how to style them can change with the seasons.

If you want to breathe new life into your oversized shirts, we've compiled some genuinely helpful styling tips that will allow you to moonlight as the fashion influencer.

Ahead, we've provided handy visual aids — care of some of the trendiest people on the Internet — to act as inspiration. These sweet fashionistas have truly blessed us with their inspired oversized shirt stylings; take notes, this is how to style an oversized shirt.

Let Your Sleeves Hang


Elsa Hosk proves that no sleeve is too long for your oversized shirt. If you have a statement cuff—let it show! Style with jeans, or even a flowing, cotton skirt.

Layered Up


Try layering an oversized t-shirt over other items of clothing that are longer, such as a long button-up, cardigan or a dress. Styling the shirt like this creates a gradient of textures, patterns and colors as the eye scans the length of the outfit. Tip: try this trick with a smart pair of pants or a maxi skirt for additional drama like Jessi Regina.

Tuck It In


Tailor the silhouette of an oversized shirt by tucking it into a waist-hugging skirt or pants, like Paola Locatelli here. It'll create volume where you like it but keep you snatched in the places you need. You can also experiment with tucking-in one side only to give you the dimensions you want.

Tailored Outerwear


It's easy to get lost in a giant shirt, which is why layering it with tailored outerwear can be a great way to add structure back into your outfit. Take Hodan Yousuf's ensemble for example; the fashion influencer has invested in a vintage men's vest that's still oversized but retains its structure, unlike the soft lines of the short-sleeved shirt she's wearing underneath it.

Go Full Bloke-Core


If you're football made like we are, you'll be similarly prepared to invest in a wardrobe full of comfy athletic wear. Think: Oversized soccer shirts, nylon tracksuits and trendy trainers. Add touches of personality with your accessories like Tara Chandra and you've got yourself an expertly styled kit.

Shop Vintage


Trot on down to your favorite vintage shop and snag an oversized tee or button-down. It'll add immediate drama to any outfit, even if you just chuck it over the top of some jeans. See: Ali Whittle's masterful vintage styling.

Get The Set


Worried wearing an oversized shirt is going to look sloppy? Find one that's part of a co-ord set. The uniform color palette and fabric texture will look resort wear chic. Don't believe us? Just look at how effortlessly luxurious model, Juny Breeze, looks in this three-piece set. It's a chef's kiss from us.

Keep It Simple


Want to wear an oversized shirt but still want to look chic? Try accessorising with chic closet staples like a simplistic handbag, a sleek pair of sunnies and an understated, classic pair of straight-leg jeans, like Malaan Ajang.

Play With Proportions


Try playing with proportions and styling an oversized shirt with long shorts and knee-length boots, like influencer Keely. It's a blunt take on the rule of thirds.

Donald Duck it


Do a Donald Duck and ditch the pants, wearing an oversized shirt as a thigh-grazing mini dress. Style it with a pair of strappy heels or thigh-high boots like Shay Mitchell has here for a bit of extra coverage.

Try A Tunic


Sometimes, an oversized button-up or a T-shirt can feel wrong in a formal setting, which is where the humble tunic comes in. Styled over a smart pair of trousers or a voluminous maxi skirt, like Allana Davison has done here, provides an elevated solution to an oversized styling conundrum.

Like what you see? How about some more R29 goodness, right here?