@font-face{font-family:Manrope;src:url('//aurahairhouse.com/cdn/shop/t/8/assets/aura-manrope-latin.woff2?v=45342536341991725601793631323') format('woff2');font-display:swap;font-weight:200 800;font-style:normal}
:root{--paper:#f5f3ec;--ink:#053b4c;--accent:#053b4c;--muted:#4e665c;--line:#d7dacf;--serif:Manrope,Arial,sans-serif;--sans:Manrope,Arial,sans-serif;--cream:#f5f3ec;--soft:#eeeee6}
body{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.65}
button,input,select,textarea{font-family:var(--sans);font-weight:600}
h1,h2,h3,.collection-meta h3,.bag-item h3,.detail-point h3{font-family:var(--sans);font-weight:700;letter-spacing:-.04em}
h1 em,h2 em{font-style:normal;font-weight:inherit;color:inherit}
.header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}
.header nav a,.header .icon-button,.header .bag-button{color:var(--ink);opacity:1}
.header nav a{font-size:11px;font-weight:700;letter-spacing:.04em}
.header nav a.active:after{background:var(--ink)}
.header-actions button:hover{color:#28717b}
.header .bag-button #bag-count{border-color:#b7c5ba;background:transparent}
.wordmark img,.footer-logo img{filter:brightness(0) saturate(100%) invert(16%) sepia(38%) saturate(1446%) hue-rotate(150deg) brightness(91%) contrast(101%)}
.announcement{font-weight:600;letter-spacing:.03em}
.runway-heading h1{font-weight:700;line-height:1.12;letter-spacing:-.05em}
.runway-heading .intro{font-size:14px;line-height:1.8;color:var(--muted)}
.eyebrow,.runway-heading .eyebrow{font-weight:700;letter-spacing:.12em}
.small-link{font-size:11px;font-weight:700;color:var(--ink)}
.look-caption{background:#f5f3ecf2;border-color:var(--line);border-radius:5px}
.look-caption strong{font-family:var(--sans);font-weight:700;font-size:17px;line-height:1.3}
.pin-label{font-size:11px;font-weight:700}
.stage-footer{gap:12px;flex-wrap:wrap}
.stage-footer>span{font-size:9px;font-weight:600}
.mode-controls button{font-size:11px;font-weight:700;min-height:36px;padding:7px 10px}
.mode-controls button[aria-pressed=true]{border-radius:5px}
.look-tab span{font-size:10px;font-weight:700}
.look-panel,.edit-section,.detail-story-copy,.personal-studio,.questions-section{background:var(--paper)}
#product-name{font-weight:700;line-height:1.2;letter-spacing:-.04em}
.product-price{font-weight:700}
.product-description{font-size:14px;line-height:1.8;color:var(--muted)}
.shade-line{font-size:12px;line-height:1.6}
.product-specs span{font-size:10px;font-weight:600;line-height:1.5}
.fit-row{font-size:13px;font-weight:700;flex-wrap:wrap;gap:6px 12px;align-items:baseline}
.fit-row button{font-size:11px;font-weight:700}
.size-options button{font-size:13px;font-weight:700;border-radius:5px}
.size-options button:last-child{font-size:12px}
.fit-note,.image-disclaimer{font-size:11px;line-height:1.8;color:var(--muted)}
.product-details summary{font-size:14px;font-weight:700}
.product-details p,.specification-grid dd{font-size:13px;line-height:1.8}
.specification-grid dt{font-size:11px;line-height:1.7}
.primary,.panel-bottom .primary,.personal-studio>.primary,.info-dialog .primary{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;border-radius:5px;line-height:1.5}
.custom-link{font-size:12px;font-weight:700;line-height:1.7}
.house-notes{font-size:12px;line-height:1.7}
.section-heading>p,.story-intro,.studio-copy>p:last-child,.detail-point p,.question-list p{font-size:14px;line-height:1.85;color:var(--muted)}
.edit-filters button{font-size:13px;font-weight:700}
.collection-meta h3{font-size:22px;line-height:1.25}
.collection-meta>span{font-weight:700}
.collection-subline,.collection-subline>a{font-size:11px;line-height:1.7}
.detail-point>span{font-family:var(--sans);font-style:normal;font-weight:700}
.detail-point h3{font-size:16px;line-height:1.5}
.detail-visual-label>strong{font-family:var(--sans);font-weight:700;line-height:1.3}
.personal-studio{border-block:1px solid var(--line)}
.text-link{font-size:13px;font-weight:700}
.question-list summary{font-size:15px;font-weight:700;line-height:1.7}
.brand-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}
.footer-main a,.footer-bottom a{color:var(--ink)}
.footer-main a:hover{color:#28717b}
.footer-main>p,.footer-main>div>span,.footer-bottom{color:var(--muted)}
.footer-main>p,.footer-main>div{font-size:13px;line-height:1.8}
.footer-bottom{border-color:var(--line);font-size:10px}
dialog{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:600;border-radius:8px}
.info-dialog p,.info-dialog ol,.photos-dialog>p:not(.eyebrow),.bag-bottom p{font-size:14px;line-height:1.8;color:var(--muted)}
.info-dialog .dialog-note,.photos-dialog .dialog-note{font-size:12px!important;line-height:1.8}
.photo-slot strong{font-size:13px;font-weight:700}
.photo-actions label,.photo-actions button,.bag-item p{font-size:12px;font-weight:600}
@media(max-width:1100px){.header nav{gap:15px}.header nav a{font-size:10px}.runway-heading .intro{font-size:13px}.runway-tools .small-link{font-size:10px}}
@media(max-width:760px){.header nav a{font-size:9px}.announcement{font-size:10px}.runway-heading h1{font-size:42px;line-height:1.14}.runway-heading .intro{font-size:13px;line-height:1.8}.runway-tools #edit-photos{font-size:9px}.runway-heading .eyebrow{max-width:190px;font-size:9px}.look-caption{max-width:190px}.look-caption strong{font-size:15px}.stage-footer>span{font-size:8px;max-width:145px}.mode-controls button{font-size:11px;padding:7px 9px}.product-kicker{font-size:8px;line-height:1.6}#product-name{font-size:25px;line-height:1.18}.product-description{font-size:14px;line-height:1.8}.shade-line{font-size:10px}.product-specs span{font-size:9px}.house-notes{font-size:11px;gap:12px}.house-notes>span,.house-notes>a{max-width:155px}.section-heading h2,.detail-story-copy>h2,.studio-copy h2,.questions-section h2{font-size:32px;line-height:1.2}.section-heading>p,.story-intro,.studio-copy>p:last-child,.detail-point p,.question-list p{font-size:13px}.collection-meta h3{font-size:18px;line-height:1.3}.collection-subline,.collection-subline>a{font-size:10px}.question-list summary{font-size:14px}.footer-main>p,.footer-main>div{font-size:12px}.footer-bottom{font-size:9px}.photos-dialog h2,.info-dialog h2{font-size:28px;line-height:1.2}}
