/* Capacity overview, local artwork, and full-width lip color campaign. */
.beauty-ribbon{background:#f3dad6;color:#683c34;gap:65px;border-bottom:1px solid #d4aca555}
.header.gloss-header{position:relative;isolation:isolate;max-width:none;width:100%;height:150px;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2));overflow:hidden;background:#f6e0dc none center 48%/cover no-repeat;border-bottom:1px solid #dfc2bd}
.gloss-header:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fefaf9db 0%,#faeeeca1 25%,#fdf6f550 55%,#fcf5f4a6 100%)}
.gloss-header .logo{color:#402d2a}.header-brand{text-align:center;color:#66433d;padding:17px 25px;background:#fefaf97a;backdrop-filter:blur(5px);border-top:1px solid #ffffffbd;border-bottom:1px solid #ffffffbd}.header-brand>span{font:italic 23px Georgia,serif;letter-spacing:1px}.header-brand>p{font-size:8px;letter-spacing:2.6px;margin:9px 0 0}.gloss-header .contact{background:#fefbfad9;border-color:#c7a7a1;color:#573833}.hero{padding-top:38px}.closing.closing-campaign{padding:0;position:relative;background:#fbf8f8;max-width:1440px;margin:auto;overflow:hidden}.closing-campaign>img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.closing-campaign .closing-cta{position:absolute;right:8%;bottom:11%;margin:0;background:#523833;border-color:#523833}.gloss-footer{position:relative;max-width:none;margin:0;padding:0;background:#f7eae8 none center 70%/cover no-repeat;isolation:isolate}.gloss-footer:before{position:absolute;content:'';inset:0;z-index:-1;background:#fdf7f6c9}.footer-inner{width:min(1296px,90%);margin:auto;min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0}.footer-inner .logo{color:#49302c}.footer-colors{text-align:center}.footer-colors>span{font-size:8px;letter-spacing:2.1px;color:#6e4c46}.shade-palette{display:flex;justify-content:center;gap:9px;margin-top:14px}.shade-palette i{display:block;width:39px;height:15px;transform:rotate(-16deg);border-radius:80% 40% 70% 35%;background:linear-gradient(170deg,#f7e3e0,#d18578 40%,#ad6053 72%,#edbeb6);box-shadow:inset 0 3px 3px #ffffffb3,0 4px 6px #7b483f14}.shade-palette i:nth-child(2){filter:hue-rotate(18deg);opacity:.8}.shade-palette i:nth-child(3){background:linear-gradient(170deg,#ffd6d8,#f19ba2 40%,#d96b7b 72%,#f7a5b2)}.shade-palette i:nth-child(4){background:linear-gradient(170deg,#f4d9d4,#ab4d3c 40%,#77362a 72%,#c98579)}.shade-palette i:nth-child(5){background:linear-gradient(170deg,#ffe7e9,#d5aaa2 40%,#b9857c 72%,#e1c0ba)}.shade-palette i:nth-child(6){background:linear-gradient(170deg,#f7e1dd,#b77468 40%,#9b5043 72%,#d39e95)}.footer-home{font-size:11px;border-bottom:1px solid #a7827c;padding:8px 0;color:#573934}
.filters a{font-size:12px;padding:8px 13px;border:1px solid var(--line);min-width:54px;white-space:nowrap;transition:background .2s;display:inline-block;text-align:center}.filters a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.capacity-groups{display:block}.capacity-section{border-top:1px solid #e5e4e4;margin-top:30px;padding:25px 0 15px}.capacity-heading{display:flex;align-items:center;gap:20px;margin:0 0 21px}.capacity-heading .eyebrow{font-size:8px;letter-spacing:1.6px;margin:0 0 6px;color:#817c7b}.capacity-heading h3{font:39px/1 Georgia,serif;margin:0}.capacity-heading h3>span{font-size:20px;color:#7d7776}.group-count{font-size:10px;color:#868180;margin-left:auto}.more-link{display:flex;gap:16px;font-size:11px;padding:9px 13px;border:1px solid #d8c8c5;color:#754a42;background:#fefbfb}.more-link>span{font-size:14px}.group-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.group-grid .card{padding-bottom:15px}.group-grid .card-info{margin-top:13px}.group-grid .card-info h3{font-size:20px}.group-grid .card-info>span{font-size:12px}.group-grid .capacity-badge{font-size:11px;padding:4px 6px;top:8px;right:8px}.group-grid .detail-link{font-size:10px}.capacity-back{display:block;font-size:11px;color:#895d55;width:max-content;border-bottom:1px solid #cdb9b6;margin:0 0 29px;padding-bottom:5px}.capacity-page .hero,.capacity-page .how,.capacity-page .closing{display:none}.capacity-page .collection{padding-top:35px}.capacity-page .section-heading{align-items:center}.capacity-page #collection-title{font-size:42px}.capacity-page #collection-intro{display:block;max-width:290px}.artwork-heading{padding-top:17px;margin:0 0 15px;border-top:1px solid #dedcdc}.artwork-heading h3{font:22px/1.25 Georgia,serif;margin:0 0 8px}.artwork-heading>p{font-size:9px;line-height:1.7;color:#7d7776;margin:0}.artwork-field{padding:13px;border:1px solid #e0dfdf;margin-bottom:12px;background:#fff}.artwork-field.active-area{border-color:#a58680;background:#fcfafa}.upload-button{display:flex;justify-content:space-between;align-items:center;border:1px dashed #b5b2b2;padding:11px 14px;font-size:11px;color:#845d56;cursor:pointer;background:#fdfaf9}.upload-button:hover{background:#f7efee}.upload-button:has(+input:focus-visible){outline:2px solid #757575;outline-offset:3px}.upload-status{font-size:9px;line-height:1.6;color:#7f7978;margin:10px 0 0;overflow-wrap:anywhere}.upload-error{color:#ac4735}.art-controls{margin-top:12px}.artwork-privacy{font-size:9px;line-height:1.8;color:#7f7a79;margin:12px 0 18px}.artwork-field .field-title>span{font-size:8px}.artwork-field .field-title button:disabled{opacity:.8}.artwork-field .field-title button{font-size:12px}
@media(max-width:1050px){.group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px}.group-grid .capacity-badge{font-size:12px}.group-grid .card-info>span{font-size:14px}.header-brand>span{font-size:20px}.header-brand{padding:14px 20px}.header.gloss-header{height:135px}.closing-campaign .closing-cta{font-size:10px;padding:13px 18px;right:6%;bottom:9%}.footer-inner{min-height:145px}.shade-palette i{width:29px;height:12px}.shade-palette{gap:7px}}
@media(max-width:620px){.header.gloss-header{height:134px;padding:0 5%;flex-wrap:wrap;gap:0;align-content:center;justify-content:space-between;background-position:center 52%}.gloss-header .logo{font-size:28px}.gloss-header .contact{padding:10px 12px;font-size:10px}.header-brand{position:absolute;left:5%;right:5%;bottom:12px;padding:5px 0 0;background:transparent;border:0;backdrop-filter:none;text-align:left}.header-brand>span{font-size:11px;letter-spacing:2px;font-style:normal}.header-brand>p{display:none}.gloss-header .logo,.gloss-header .contact{transform:translateY(-11px)}.hero{padding-top:17px}.capacity-heading{gap:10px;flex-wrap:wrap;margin-bottom:18px}.capacity-heading h3{font-size:33px}.capacity-heading h3>span{font-size:18px}.capacity-heading .eyebrow{font-size:7px}.group-count{font-size:9px}.more-link{padding:8px 10px;font-size:10px;gap:8px}.capacity-section{padding-top:23px;margin-top:25px}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.group-grid .capacity-badge{font-size:11px;padding:4px 6px}.group-grid .card-info h3{font-size:20px}.group-grid .card-info>span{font-size:12px}.group-grid .detail-link{font-size:9px}.filters a{font-size:11px;padding:7px 10px;min-width:46px}.results-line h3{font-size:18px}.results-line>span{font-size:9px;max-width:125px;text-align:right}.closing-campaign>img{aspect-ratio:auto;min-height:0}.closing-campaign .closing-cta{position:relative;right:auto;bottom:auto;margin:0 auto 23px;font-size:10px;padding:13px 18px}.closing.closing-campaign{background:#faf7f6;padding-bottom:1px}.footer-inner{width:88%;padding:27px 0;gap:21px;flex-wrap:wrap;justify-content:space-between}.footer-inner .logo{font-size:26px}.footer-colors{order:3;width:100%;border-top:1px solid #d5c0bc6b;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-colors>span{font-size:7px;letter-spacing:1px;text-align:left;max-width:75px}.shade-palette{margin:0;gap:7px}.shade-palette i{width:26px;height:13px}.footer-home{font-size:9px;max-width:160px}.capacity-page .collection{padding-top:27px}.capacity-page #collection-title{font-size:31px}.capacity-page .section-heading{flex-direction:column;align-items:flex-start;gap:16px}.capacity-page .section-heading>p{max-width:none;font-size:11px}.capacity-back{font-size:10px;margin-bottom:25px}.artwork-field{padding:12px}.artwork-heading h3{font-size:21px}.artwork-heading>p{font-size:9px}.upload-button{font-size:12px;padding:12px}.artwork-privacy{font-size:9px}.artwork-field .position-controls input{font-size:12px}}

.jump-artwork{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #d0b8b4;background:#faf3f2;color:#754c45;font-size:12px;padding:12px 14px;margin:0 0 17px}#artwork-fields{scroll-margin-top:22px}@media(max-width:620px){#artwork-fields{scroll-margin-top:325px}}
