:root{--shop-sticky-top:150px}
@media(min-width:801px){
 .beam-shop .beam-shop-sidebar{position:sticky;top:var(--shop-sticky-top);align-self:start;max-height:calc(100dvh - var(--shop-sticky-top) - 20px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cdbfc2 transparent}
 .legacy-shop-rail{float:left;width:176px;position:sticky;top:var(--shop-sticky-top);max-height:calc(100dvh - var(--shop-sticky-top) - 20px);overflow-y:auto;scrollbar-width:thin;margin-right:28px;padding-right:2px}
 .legacy-shop-rail .x-chips:has(~[data-shop-tools]),.legacy-shop-rail .shop-tools[data-shop-tools]{position:static;float:none;clear:none;width:100%;margin-right:0}
 .legacy-shop-rail~.x-product-grid,.legacy-shop-rail~.shop-no-results,.legacy-shop-rail~.x-pagination{margin-left:204px}
 .x-shell:has(>.legacy-shop-rail):after{content:'';display:block;clear:both}
}
@media(max-width:800px){.legacy-shop-rail{width:100%;float:none;position:static}.beam-shop .beam-shop-sidebar{position:static;max-height:none;overflow:visible}}

/* X Atelier has its own monochrome identity. */
.x-atelier-theme .beam-shop{--beam-green:#171717;--beam-line:#e5e5e5;--beam-muted:#777;color:#242424}
.x-atelier-theme .world-header,.x-atelier-theme .world-header .x-brand-signature,.x-atelier-theme .world-header .x-brand-signature>span{color:#171717;border-bottom-color:#e5e5e5}
.x-atelier-theme .world-header .x-brand-signature>img,.x-atelier-theme .world-header .nav-x-atelier img{filter:brightness(0)}
.x-atelier-theme .world-header .x-brand-signature>small,.x-atelier-theme .header-boutique-note,.x-atelier-theme .header-boutique-note>span{color:#777;border-color:#ddd}
.x-atelier-theme .world-header .x-menu-toggle,.x-atelier-theme .world-header .x-icon-button{color:#222}
.x-atelier-theme .world-header .x-header-actions .x-icon-button{border-color:#e5e5e5}
.x-atelier-theme .world-header .x-header-actions .x-icon-button:hover,.x-atelier-theme .world-header .x-menu-toggle:hover{color:#111;background:#f1f1f1;border-color:#ccc}
.x-atelier-theme .world-header .x-bag-count,.x-atelier-theme .world-utility.boutique-announcement{background:#171717;color:#fff;border-color:#333}
.x-atelier-theme .world-header .couture-collection-nav{background:#fafafa;border-color:#e5e5e5}
.x-atelier-theme .world-header .couture-collection-nav>a,.x-atelier-theme .world-header .nav-fashion-preorder,.x-atelier-theme .world-header .nav-fashion-preorder>span,.x-atelier-theme .world-header .nav-fashion-preorder>small,.x-atelier-theme .world-header .nav-x-atelier small,.x-atelier-theme .world-header .nav-wholesale small{color:#444}
.x-atelier-theme .world-header .couture-collection-nav>a:before{background:#e0e0e0}
.x-atelier-theme .world-header .couture-collection-nav>a:after{background:#171717}
.x-atelier-theme .world-header .couture-collection-nav>a:hover,.x-atelier-theme .world-header .couture-collection-nav>a:focus-visible,.x-atelier-theme .world-header .couture-collection-nav>a[aria-current=page]{background:#eee;color:#111}
.x-atelier-theme .announcement-star{color:#aaa}.x-atelier-theme .announcement-copy{background:#eee;color:#171717;border-color:#ccc}.x-atelier-theme .announcement-copy:hover{background:#ddd;color:#111}
.x-atelier-theme .beam-shop h1 em,.x-atelier-theme .beam-eyebrow,.x-atelier-theme .beam-categories button[aria-pressed=true],.x-atelier-theme .beam-categories button[aria-pressed=true] span{color:#171717}
.x-atelier-theme .beam-service-line{background:#f4f4f4;color:#555}
.x-atelier-theme .beam-shop-intro>div>p:last-child,.x-atelier-theme .beam-results,.x-atelier-theme .beam-categories button{color:#777}
.x-atelier-theme .beam-results strong,.x-atelier-theme .beam-product h2,.x-atelier-theme .beam-product-price,.x-atelier-theme .beam-routine-link{color:#222}
.x-atelier-theme .beam-search input{background:#f5f5f5;color:#333}.x-atelier-theme .beam-sort select{color:#555}
.x-atelier-theme .beam-product-category,.x-atelier-theme .beam-view-product{color:#777;border-color:#e5e5e5}
.x-atelier-theme .beam-shop-sidebar{scrollbar-color:#ccc transparent}
.x-atelier-theme :focus-visible{outline-color:#444}

/* Three main collections after removing the separate wholesale navigation item. */
.world-header .couture-collection-nav{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Tailored Gowns navigation label. */
.world-header .couture-collection-nav .nav-fashion-preorder>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}

/* Give X Atelier a clearer presence in the main navigation. */
.world-header .couture-collection-nav .nav-x-atelier{gap:12px}
.world-header .couture-collection-nav .nav-x-atelier img{width:43px;height:27px}
.world-header .couture-collection-nav .nav-x-atelier small{font-size:10px;font-weight:600;letter-spacing:2.1px}
@media(max-width:760px){.world-header .couture-collection-nav .nav-x-atelier{gap:7px}.world-header .couture-collection-nav .nav-x-atelier img{width:32px;height:21px}.world-header .couture-collection-nav .nav-x-atelier small{font-size:8px;letter-spacing:1.3px}}

.world-header .couture-collection-nav .nav-fashion-preorder{position:relative}
.world-header .couture-collection-nav .nav-fashion-preorder .nav-popular-badge{position:absolute;left:calc(100% + 11px);top:50%;transform:translateY(-50%);display:inline-block;padding:4px 6px;background:#b5102b;color:#fff;border-radius:2px;font:700 7px/1 Arial,sans-serif;letter-spacing:.7px;text-decoration:none;white-space:nowrap}
@media(max-width:760px){.world-header .couture-collection-nav .nav-fashion-preorder .nav-popular-badge{position:static;transform:none;font-size:6px;padding:3px 5px;letter-spacing:.4px;margin-left:4px}}

.world-header .nav-fashion-preorder>span{font:700 13px/1.3 Arial,sans-serif!important;letter-spacing:1.5px!important;font-style:normal!important}
@media(max-width:760px){
 .world-header .nav-fashion-preorder .nav-popular-badge{display:none!important}
 .world-header .nav-fashion-preorder>span{font-size:12px!important;letter-spacing:1.4px!important}
 .world-header .couture-collection-nav{overflow:hidden;max-height:56px;opacity:1;transition:max-height .2s ease,opacity .15s ease;margin-bottom:0}
 body.mobile-collections-hidden .world-header .couture-collection-nav{max-height:0!important;min-height:0!important;height:0!important;opacity:0;visibility:hidden;pointer-events:none;padding-top:0!important;padding-bottom:0!important;border:0!important;margin:0!important}
}
@media(prefers-reduced-motion:reduce){.world-header .couture-collection-nav{transition:none}}
.x-back-to-top{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid #dfd2d7;border-radius:3px;background:#fffffff2;color:#684040;font:20px/1 Arial,sans-serif;box-shadow:0 3px 15px #2d182014;cursor:pointer;transition:background .2s,color .2s}
.x-back-to-top[hidden]{display:none!important}.x-back-to-top:hover{background:#684040;color:#fff;border-color:#684040}.x-back-to-top:focus-visible{outline:2px solid #684040;outline-offset:3px}
@media(max-width:760px){.x-back-to-top{width:35px;height:35px;right:15px;bottom:max(15px,env(safe-area-inset-bottom));font-size:18px}}