:root{--champagne:#d4b579;--champagne-light:#ead9b5;--parchment:#f7f2e9;--ivory:#fcfaf6;--sand:#ede3d4;--taupe:#8b7962;--espresso:#28221d;--ink:#28231e}
body{background:var(--ivory);color:var(--ink)}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 20%,#eadcc650,transparent 28%),radial-gradient(circle at 88% 55%,#e7d8c140,transparent 25%),linear-gradient(#fcfaf6,#f7f2e9)}
/* A more composed header: fine jewellery details rather than a plain stack. */
.world-utility{position:relative;background:#29231e;color:#ead9b5;border-bottom:1px solid #b79557;padding:9px max(4vw,calc((100vw - 1380px)/2));overflow:hidden}
.world-utility:before,.world-utility:after{content:"✦";position:absolute;top:50%;transform:translateY(-50%);color:#c6a45f;font-size:8px}.world-utility:before{left:2vw}.world-utility:after{right:2vw}
.world-header{background:#fcfaf6f7;box-shadow:0 10px 35px #49391f0a;backdrop-filter:blur(16px)}
.world-header .x-header-inner{position:relative}.world-header .x-header-inner:before,.world-header .x-header-inner:after{content:"";position:absolute;top:50%;width:min(16vw,230px);height:1px;background:linear-gradient(90deg,transparent,#c8a96d80)}.world-header .x-header-inner:before{left:7vw}.world-header .x-header-inner:after{right:7vw;transform:scaleX(-1)}
.world-header .x-brand{z-index:1;background:#fcfaf6;padding:0 26px}.world-brand-svg{color:#a98548;filter:drop-shadow(0 3px 7px #8a6b3340)}
.world-header .x-icon-button{width:43px;height:43px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;transition:border-color .25s,background .25s,color .25s,transform .25s}.world-header .x-icon-button:hover{border-color:#cbb281;background:#f3ecdf;color:#8b672f;transform:translateY(-2px)}
.world-header .x-menu-toggle{position:relative}.world-header .x-menu-toggle:after{content:"Menu";position:absolute;left:48px;font-size:7px;letter-spacing:1.8px;text-transform:uppercase;color:#8d7c64}
.world-header .couture-collection-nav{background:linear-gradient(90deg,#f7f1e7,#fffdf9 50%,#f7f1e7);border-top:1px solid #dcc9a6;border-bottom:1px solid #c7a66a;box-shadow:inset 0 1px #fff}
.couture-collection-nav a{color:#5c4c39}.couture-collection-nav a:before{border-color:#d8c5a1}.couture-collection-nav a:hover,.couture-collection-nav a:focus-visible,.couture-collection-nav a[aria-current=page]{color:#735425;background:#eee3d2}.couture-collection-nav a span:before{content:"◇";font-size:7px;color:#b18b4c;margin-right:9px;vertical-align:1px}
/* Clean editorial campaign slider. */
.campaign-slider{position:relative;background:#f1e7d8;color:var(--ink);overflow:hidden;border-bottom:1px solid #c5a66b;min-height:680px}.campaign-stage{position:relative;min-height:680px}
.campaign-slide{position:absolute;inset:0;display:grid;grid-template-columns:42% 58%;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(18px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.2,1),visibility 0s .65s}.campaign-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s;z-index:1}
.campaign-copy{position:relative;z-index:2;padding:58px 4vw 100px 5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;background:linear-gradient(145deg,#f7f1e7,#e9dcc8)}.campaign-copy:before{content:"";position:absolute;inset:20px;border:1px solid #b9975860;pointer-events:none}.campaign-copy:after{content:"✦";position:absolute;right:2vw;top:18px;font:90px Georgia;color:#b997581a;pointer-events:none}
.campaign-copy>.x-kicker{color:#8c6a35;margin-bottom:24px;font-size:8px}.campaign-copy h1,.campaign-copy h2{color:#28231e;font-size:clamp(54px,5.35vw,88px);line-height:.96;margin:0 0 25px;letter-spacing:-.055em;position:relative}.campaign-copy h1 em,.campaign-copy h2 em{color:#9c773c}.campaign-copy .beam-logo{width:min(100%,310px);filter:none;margin:0 0 28px}.campaign-lead{max-width:470px;font-size:13px;line-height:1.85;color:#695f53;margin:0 0 28px}.campaign-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.campaign-primary{background:linear-gradient(110deg,#d9bd84,#b58f4c);border-color:#b5904e;color:#241e18;white-space:nowrap}.campaign-primary:hover{background:#ead5aa;color:#241e18}.campaign-link{display:flex;gap:25px;color:#5f4b31;padding:12px 0;border-bottom:1px solid #ae8950;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.campaign-signature{display:flex;gap:18px;align-items:center;margin-top:35px;padding-top:18px;border-top:1px solid #b9975860;position:relative}.campaign-signature span{font-size:7px;letter-spacing:1.5px;color:#806f59}.campaign-signature i{font:italic 16px Georgia;color:#705735}
.campaign-visual{position:relative;overflow:hidden;min-height:680px;background:#d7c39f}.campaign-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 8s cubic-bezier(.2,.6,.3,1)}.campaign-slide.is-active .campaign-visual>img{transform:scale(1.025)}.campaign-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#5c493125,transparent 24%),linear-gradient(0deg,#28211a55,transparent 42%)}
.campaign-photo-note{position:absolute;z-index:2;top:28px;left:30px;padding:12px 16px;background:#fcfaf6e8;color:#3b3025;backdrop-filter:blur(10px);border:1px solid #fff}.campaign-photo-note span{display:block;font-size:7px;letter-spacing:1.5px;margin-bottom:5px}.campaign-photo-note strong{font:18px Georgia;font-weight:400}.campaign-products{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);background:#fcfaf6ea;color:#34291f;backdrop-filter:blur(12px);border:1px solid #fff}.campaign-products a{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-right:1px solid #b99b5e55;font:18px Georgia}.campaign-products a:last-child{border:0}.campaign-products b{font:13px Arial;font-weight:400;color:#96723b}
.campaign-fashion .campaign-copy{background:linear-gradient(145deg,#f3ece1,#dfcfb8)}.campaign-fashion .campaign-visual:after{background:linear-gradient(90deg,#5d49312e,transparent 30%),linear-gradient(0deg,#2b21188a,transparent 50%)}.campaign-fashion .campaign-visual>img{object-position:62% center}.campaign-monogram{font:italic 90px/.7 Georgia;color:#a17b3d;margin-bottom:30px}.campaign-corner-link{position:absolute;z-index:2;right:30px;bottom:30px;padding:15px 18px;background:#302820dc;color:#fff8e9;border:1px solid #d7bf8c;display:flex;gap:35px;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.campaign-trade .campaign-copy{background:linear-gradient(145deg,#efe4d3,#d8c3a5)}.campaign-trade .campaign-visual>img{filter:saturate(.82) sepia(.05);object-position:68% center}.campaign-trade-card{position:absolute;z-index:2;left:35px;bottom:35px;background:#fcfaf6eb;color:#3b3025;padding:27px 30px;width:min(360px,calc(100% - 70px));backdrop-filter:blur(14px);border-top:3px solid #b8914d}.campaign-trade-card strong{display:block;font:35px/1.05 Georgia;margin:12px 0}.campaign-trade-card small{display:block;line-height:1.6;color:#716555}
.campaign-controls{position:absolute;z-index:5;left:0;bottom:0;width:42%;height:64px;display:grid;grid-template-columns:55px 1fr 55px 55px;align-items:center;background:#2d261fe8;border-top:1px solid #d0b87566;backdrop-filter:blur(14px)}.campaign-controls>button{height:64px;border:0;border-right:1px solid #d0b87535;background:transparent;color:#e9d9b8;font-size:18px;cursor:pointer}.campaign-controls>button:hover{background:#ffffff0c;color:#fff}.campaign-dots{display:flex;align-items:center;justify-content:space-around;height:100%}.campaign-dots button{height:100%;border:0;background:transparent;color:#bdb5aa;font-size:8px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;position:relative;padding:0 8px}.campaign-dots button:after{content:"";position:absolute;height:2px;left:8px;right:8px;bottom:0;background:#d6bc83;transform:scaleX(0);transform-origin:left;transition:transform .4s}.campaign-dots button.is-active{color:#fff}.campaign-dots button.is-active:after{transform:scaleX(1)}.campaign-dots span{font:italic 14px Georgia;color:#d4b878;margin-right:4px}.campaign-pause{font-size:12px!important}
.campaign-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#f5eee3;border-bottom:1px solid #d8c8a8;padding:0 3vw}.campaign-benefits>a{display:flex;align-items:center;gap:15px;padding:22px 2vw;border-right:1px solid #d8c8a8;min-height:90px}.campaign-benefits>a:last-child{border:0}.campaign-benefits svg{width:29px;height:29px;fill:none;stroke:#a98447;stroke-width:1.3;flex:none}.campaign-benefits strong,.campaign-benefits small{display:block}.campaign-benefits strong{font:16px Georgia;font-weight:400;color:#41362a}.campaign-benefits small{font-size:8px;letter-spacing:.6px;color:#786d60;margin-top:5px}
/* Continue the palette through the full journey. */
.beam-trade-ribbon{background:linear-gradient(110deg,#322920,#5c4831 68%,#8a6a38);color:#fff8e9}.beam-trade-ribbon .x-kicker,.beam-trade-ribbon h2{color:#fff8e9}.beam-trade-ribbon>a{background:#ead4a5;color:#33271c}.beam-discovery{background:linear-gradient(135deg,#f5eee3,#eee3d4 52%,#f8f4ed);max-width:none!important;padding-left:max(4vw,calc((100vw - 1380px)/2));padding-right:max(4vw,calc((100vw - 1380px)/2))}.world-beamaized{background:linear-gradient(150deg,#eee4d5,#f8f3ea 65%)}.world-ritual{position:relative}.world-ritual:before{content:"";position:absolute;z-index:-1;inset:4% -8vw;background:linear-gradient(100deg,#fcf8f1,#eee2d1);border-block:1px solid #d5c7aa}.world-porosity{background:linear-gradient(120deg,#27211c,#3f3429 58%,#6a5234)}.world-fashion{background:linear-gradient(135deg,#f8f2e8,#eee3d3);max-width:none!important;padding-left:max(4vw,calc((100vw - 1380px)/2));padding-right:max(4vw,calc((100vw - 1380px)/2))}.world-atelier{background:linear-gradient(135deg,#211c18,#423527);margin:0}.world-little-things{padding-top:70px;padding-bottom:70px}.world-small-card{background:linear-gradient(145deg,#ead8b5,#f6ecdc)}.world-small-sage{background:linear-gradient(145deg,#e2d8ca,#f3ede4)}.world-story{background:linear-gradient(110deg,#ede2d3,#e3d3bd 58%,#f3ece2)}.world-story-mark{color:#8e6b36}.world-business{background:linear-gradient(120deg,#2b241e,#58462f);color:#fff8e9;max-width:none!important;padding-left:max(5vw,calc((100vw - 1380px)/2));padding-right:max(5vw,calc((100vw - 1380px)/2));border:0}.world-business h2,.world-business em{color:#fff8e9}.world-business p:not(.x-kicker){color:#ded2c0}.world-business .x-kicker{color:#e6c986}.world-business .x-button{background:#e4c780;color:#33271d;border-color:#e4c780}.world-business .x-text-link{color:#fff}.world-visit{background:linear-gradient(130deg,#eee3d4,#f8f3ea)}.x-service-strip,.campaign-benefits{box-shadow:0 12px 35px #49391f0b}.x-footer{background:linear-gradient(135deg,#211c18,#33291f 72%,#4a3928);border-top-color:#c7a65f}
.x-page-head{position:relative;padding:48px 4vw;margin:24px 0 32px;background:linear-gradient(110deg,#eee2d2,#f8f3eb 52%,#e8dac7);border:1px solid #d7c5a5;overflow:hidden}.x-page-head:after{content:"X";position:absolute;right:4vw;top:-55px;font:italic 190px Georgia;color:#96713b0c}.x-page-head h1{color:#382f27}.x-page-head .x-kicker{color:#8a6836}.x-chips{padding:9px;background:#eee5d6;border:1px solid #ddc9a5;gap:6px;position:sticky;top:90px;z-index:8;backdrop-filter:blur(12px)}.x-chips a{border:0;border-radius:0;padding:12px 17px;transition:.25s;background:#faf7f1}.x-chips a:hover,.x-chips a[aria-current=page]{background:#3a3027;color:#fff}
.shop-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;margin:0 0 34px;padding:18px 22px;background:linear-gradient(110deg,#332a22,#6a5336);color:#fff;box-shadow:0 16px 40px #49391f20;border-top:1px solid #c4a363}.shop-search{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:12px;border-bottom:1px solid #f5e8c888;padding-bottom:8px}.shop-search svg{width:22px;fill:none;stroke:#dfc98d;stroke-width:1.5}.shop-search label{position:absolute;left:36px;top:-10px;font-size:7px;letter-spacing:1.4px;text-transform:uppercase;color:#dfcfaa}.shop-search input{grid-column:2;border:0;background:transparent;color:#fff;padding:7px 0 1px;font:18px Georgia;width:100%;outline:0}.shop-search input::placeholder{color:#e7ded1aa}.shop-controls{display:flex;align-items:center;gap:18px}.shop-controls>label:first-child{display:flex;align-items:center;gap:10px}.shop-controls label>span{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#e2d2aa}.shop-controls select{border:1px solid #ffffff4d;background:#fff;color:#493a2c;padding:10px 28px 10px 12px;min-width:165px}.shop-stock{display:flex!important;align-items:center;gap:8px;white-space:nowrap;font-size:9px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.shop-stock input{position:absolute;opacity:0}.shop-stock>span{width:36px;height:20px;border:1px solid #d8c487;border-radius:30px;position:relative;background:#ffffff14}.shop-stock>span:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#e6d19d;left:3px;top:3px;transition:.25s}.shop-stock input:checked+span{background:#b99754}.shop-stock input:checked+span:after{transform:translateX(16px);background:#fff}.shop-reset{border:0;border-bottom:1px solid #d7c384;background:transparent;color:#fff;padding:8px 0;font-size:9px;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.shop-count{font-size:9px;letter-spacing:.8px;text-transform:uppercase;text-align:right;white-space:nowrap}.shop-count strong{font:italic 22px Georgia;color:#e4ca89;margin-right:4px}.shop-no-results{padding:38px;background:#f0e7d9;border:1px solid #d3c19f;text-align:center}.x-product-grid[data-shop-grid]{transition:opacity .2s}.x-product-grid[data-shop-grid].is-filtering{opacity:.5}.x-product[hidden],.world-product[hidden]{display:none!important}.x-product,.world-product{transition:transform .35s,box-shadow .35s}.x-product:hover,.world-product:hover{transform:translateY(-6px)}.x-product-image,.world-product-photo{box-shadow:inset 0 0 0 1px #cab58b44}.x-product-info h3 a:hover,.world-product-text h3 a:hover{color:#8a6631}.x-form input:not([type=checkbox]):not([type=radio]),.x-form select,.x-form textarea,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border-color:#cbbfae;background:#fffdf8}.x-form input:focus,.x-form textarea:focus,.x-form select:focus{box-shadow:0 0 0 3px #aa85451c}
@media(max-width:1050px){.world-header .x-header-inner:before,.world-header .x-header-inner:after{display:none}.campaign-slide{grid-template-columns:45% 55%}.campaign-controls{width:45%}.campaign-copy{padding-left:4vw}.campaign-products a{padding:15px 12px;font-size:15px}.campaign-benefits{grid-template-columns:repeat(2,1fr)}.campaign-benefits>a:nth-child(2){border-right:0}.campaign-benefits>a:nth-child(-n+2){border-bottom:1px solid #d8c8a8}.shop-tools{grid-template-columns:1fr auto}.shop-count{grid-column:1/-1;text-align:left;margin:0}.shop-controls{justify-content:flex-end}}
@media(max-width:760px){.world-header .x-brand{padding:0 8px}.world-header .x-menu-toggle:after{display:none}.world-header .x-icon-button{width:37px;height:37px}.couture-collection-nav a span:before{display:none}.campaign-slider,.campaign-stage{min-height:790px}.campaign-slide{grid-template-columns:1fr;grid-template-rows:390px 400px;transform:translateY(12px)}.campaign-copy{grid-row:2;padding:35px 7vw 92px}.campaign-copy:before{inset:12px}.campaign-copy:after{font-size:65px}.campaign-copy>.x-kicker{margin-bottom:14px}.campaign-copy .beam-logo{width:220px;margin-bottom:17px}.campaign-copy h1,.campaign-copy h2{font-size:clamp(45px,13vw,63px);margin-bottom:15px}.campaign-lead{font-size:11px;line-height:1.65;margin-bottom:18px}.campaign-actions{gap:15px}.campaign-primary{min-height:45px;padding:12px 15px;font-size:8px}.campaign-link{font-size:8px}.campaign-signature{display:none}.campaign-visual{grid-row:1;min-height:390px}.campaign-visual>img{object-position:60% center}.campaign-fashion .campaign-visual>img{object-position:62% 32%}.campaign-photo-note{top:15px;left:15px}.campaign-photo-note strong{font-size:15px}.campaign-products{left:14px;right:14px;bottom:14px}.campaign-products a{padding:13px 10px;font-size:13px}.campaign-monogram{font-size:57px;margin-bottom:12px}.campaign-corner-link{right:16px;bottom:16px}.campaign-trade-card{left:16px;bottom:16px;width:calc(100% - 32px);padding:18px}.campaign-trade-card strong{font-size:26px}.campaign-controls{width:100%;height:56px;grid-template-columns:42px 1fr 42px 42px}.campaign-controls>button{height:56px}.campaign-dots button{font-size:0}.campaign-dots button span{font-size:13px}.campaign-benefits{grid-template-columns:1fr 1fr;padding:0}.campaign-benefits>a{padding:16px 14px;min-height:83px;gap:10px}.campaign-benefits svg{width:24px}.campaign-benefits strong{font-size:13px}.campaign-benefits small{font-size:7px;line-height:1.4}.beam-discovery,.world-fashion{padding-left:6vw;padding-right:6vw}.world-ritual:before{inset:0 -7vw}.world-business{padding-left:7vw;padding-right:7vw}.x-page-head{padding:34px 25px;margin:15px 0 24px}.x-page-head:after{font-size:130px}.x-chips{top:75px;flex-wrap:nowrap;overflow-x:auto;margin-inline:-6vw;padding-inline:6vw;scrollbar-width:none}.x-chips a{white-space:nowrap}.shop-tools{grid-template-columns:1fr;padding:18px;gap:20px}.shop-controls{grid-column:1;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.shop-controls>label:first-child{grid-column:1/-1}.shop-controls select{flex:1;width:100%}.shop-reset{text-align:left;width:max-content}.shop-count{grid-column:1}.world-little-things{padding-top:48px;padding-bottom:48px}}
@media(prefers-reduced-motion:reduce){.campaign-slide,.campaign-visual>img,.x-product,.world-product{transition:none!important}.campaign-slide.is-active .campaign-visual>img{transform:none}}

/* Rich, brand-led colour accents for the campaign experience. */
:root{--berry:#70414b;--berry-deep:#4f2c35;--terracotta:#b46d52;--rose:#c9978e;--plum:#765669;--amber:#c58a43}
.campaign-copy{isolation:isolate;border-top:4px solid var(--champagne);overflow:hidden}
.campaign-copy:before{z-index:-1}
.campaign-copy:after{z-index:-1;color:rgba(112,65,75,.13);font-size:4.2rem;transform:rotate(12deg)}
.campaign-copy h1,.campaign-copy h2{position:relative}
.campaign-copy h1:before,.campaign-copy h2:before{content:"";position:absolute;z-index:-1;width:13rem;height:13rem;border:1px solid rgba(112,65,75,.15);border-radius:50%;right:-5rem;top:-4rem;box-shadow:0 0 0 1.5rem rgba(255,255,255,.13),0 0 0 3rem rgba(255,255,255,.08)}
.campaign-copy>.x-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.52rem .76rem;border:1px solid rgba(255,255,255,.24);color:#fff;letter-spacing:.22em;box-shadow:0 8px 22px rgba(53,37,29,.08)}
.campaign-copy>.x-kicker:before{content:"";width:.38rem;height:.38rem;border:1px solid currentColor;transform:rotate(45deg);margin-right:.2rem}
.campaign-beauty .campaign-copy{background:radial-gradient(circle at 94% 15%,rgba(201,151,142,.48) 0 9%,transparent 27%),radial-gradient(circle at 8% 94%,rgba(197,138,67,.3),transparent 31%),linear-gradient(142deg,#fbf6ed 8%,#eddcc9 62%,#e5cdb9);box-shadow:inset 7px 0 0 var(--berry)}
.campaign-beauty .campaign-copy>.x-kicker{background:linear-gradient(105deg,var(--berry-deep),var(--berry))}
.campaign-beauty .campaign-copy h1 em{color:var(--terracotta)}
.campaign-beauty .campaign-primary{background:linear-gradient(105deg,var(--berry-deep),var(--terracotta));border-color:var(--berry-deep)}
.campaign-beauty .campaign-secondary{border-bottom-color:var(--terracotta)}
.campaign-beauty .campaign-visual:after{background:linear-gradient(90deg,rgba(112,65,75,.2),transparent 34%),linear-gradient(0deg,rgba(180,109,82,.22),transparent 45%)}
.campaign-beauty .campaign-photo-note{border-top:3px solid var(--terracotta);background:rgba(252,247,239,.94);box-shadow:0 18px 45px rgba(74,43,39,.16)}
.campaign-fashion .campaign-copy{background:radial-gradient(circle at 87% 15%,rgba(118,86,105,.28) 0 10%,transparent 29%),radial-gradient(circle at 8% 92%,rgba(180,109,82,.25),transparent 30%),linear-gradient(142deg,#f8eee8,#ead4cf 58%,#dfc4c4);box-shadow:inset 7px 0 0 var(--plum)}
.campaign-fashion .campaign-copy>.x-kicker{background:linear-gradient(105deg,var(--plum),var(--berry))}
.campaign-fashion .campaign-monogram{color:var(--berry);border-color:rgba(112,65,75,.28)}
.campaign-fashion .campaign-copy h2 em{color:var(--plum)}
.campaign-fashion .campaign-primary{background:linear-gradient(105deg,var(--plum),var(--terracotta));border-color:var(--plum)}
.campaign-fashion .campaign-secondary{border-bottom-color:var(--plum)}
.campaign-fashion .campaign-visual:after{background:linear-gradient(90deg,rgba(79,44,53,.32),transparent 38%),linear-gradient(0deg,rgba(118,86,105,.24),transparent 48%)}
.campaign-fashion .campaign-photo-note{border-top:3px solid var(--plum);background:rgba(249,239,234,.95);box-shadow:0 18px 45px rgba(79,44,53,.19)}
.campaign-trade .campaign-copy{background:linear-gradient(122deg,transparent 57%,rgba(180,109,82,.12) 57% 59%,transparent 59%),radial-gradient(circle at 91% 14%,rgba(112,65,75,.31) 0 10%,transparent 29%),radial-gradient(circle at 6% 92%,rgba(197,138,67,.3),transparent 31%),linear-gradient(142deg,#f5e9da,#e5cdb5 60%,#dcbca4);box-shadow:inset 7px 0 0 var(--terracotta)}
.campaign-trade .campaign-copy>.x-kicker{background:linear-gradient(105deg,var(--terracotta),var(--berry))}
.campaign-trade .campaign-copy h2 em{color:var(--berry)}
.campaign-trade .campaign-primary{background:linear-gradient(105deg,var(--amber),var(--terracotta));border-color:#a96a42;color:#211b17}
.campaign-trade .campaign-secondary{border-bottom-color:var(--berry)}
.campaign-trade .campaign-visual:after{background:linear-gradient(90deg,rgba(112,65,75,.24),transparent 38%),linear-gradient(0deg,rgba(180,109,82,.24),transparent 47%)}
.campaign-trade .campaign-photo-note{border-top:3px solid var(--berry);background:linear-gradient(145deg,rgba(253,247,240,.96),rgba(244,228,218,.96));box-shadow:0 18px 45px rgba(79,44,53,.18)}
.campaign-primary{position:relative;overflow:hidden;box-shadow:0 11px 27px rgba(62,40,32,.14)}
.campaign-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.35) 50%,transparent 75%);transform:translateX(-125%);transition:transform .65s ease}
.campaign-primary:hover:before{transform:translateX(125%)}
.campaign-controls{background:linear-gradient(100deg,#2f2721 0%,#4f2c35 58%,#7a4e38 100%);border-top:1px solid rgba(234,217,181,.2)}
.campaign-tab{color:rgba(255,248,238,.7)}
.campaign-tab.is-active{color:#fff5df}
.campaign-tab.is-active:after{background:linear-gradient(90deg,var(--champagne-light),var(--terracotta))}
.campaign-benefits>a:nth-child(1){background:#fbf3e9}
.campaign-benefits>a:nth-child(2){background:#f5e7df}
.campaign-benefits>a:nth-child(3){background:#f3e8e6}
.campaign-benefits>a:nth-child(4){background:#f8ecdf}
.campaign-benefits>a:nth-child(1) svg{color:var(--berry)}
.campaign-benefits>a:nth-child(2) svg{color:var(--terracotta)}
.campaign-benefits>a:nth-child(3) svg{color:var(--plum)}
.campaign-benefits>a:nth-child(4) svg{color:var(--amber)}
.beam-trade-ribbon{background:linear-gradient(105deg,#30251f 0%,#70414b 56%,#a86748 100%)}
.beam-trade-ribbon:before{background:radial-gradient(circle at 8% 40%,rgba(234,217,181,.18),transparent 23%),radial-gradient(circle at 84% 30%,rgba(201,151,142,.2),transparent 25%)}
.beam-editorial-beauty:after{background:linear-gradient(0deg,rgba(79,44,53,.9),rgba(112,65,75,.16) 57%,transparent)}
.beam-editorial-fashion:after{background:linear-gradient(0deg,rgba(94,57,68,.9),rgba(180,109,82,.15) 58%,transparent)}
.beam-editorial-atelier:after{background:linear-gradient(0deg,rgba(69,48,38,.9),rgba(197,138,67,.15) 58%,transparent)}
.home .world-small-card{background:linear-gradient(145deg,#f6e7df,#ebd1c7)}
.home .world-small-card:nth-child(2){background:linear-gradient(145deg,#eee2e2,#d9c4c9)}
.home .world-story{background:linear-gradient(145deg,#f6e8dc,#ead0c5)}
.home .world-business{background:linear-gradient(115deg,#312720,#623b40 62%,#8f5c42);color:#fff8ed}
@media(max-width:700px){.campaign-copy>.x-kicker{padding:.42rem .58rem}.campaign-copy h1:before,.campaign-copy h2:before{width:9rem;height:9rem;right:-4rem;top:-2.5rem}.campaign-benefits>a:nth-child(n){background:var(--ivory)}}

/* Restrained house palette: ivory, beige, black and antique gold. */
:root{--berry:#39322c;--berry-deep:#1d1a17;--terracotta:#b08a50;--rose:#dfd1bd;--plum:#706456;--amber:#bd914d}
.world-header .x-brand-single{width:190px;height:82px;padding:4px 18px;display:grid;place-items:center}
.world-header .x-brand-single>img{display:block;width:118px;height:72px;object-fit:contain}
.couture-collection-nav a>img,.couture-collection-nav a>span{position:relative;z-index:1}
.couture-collection-nav a span:before{display:none}
.nav-beamaized-logo{display:block;width:102px;height:17px;object-fit:contain;filter:grayscale(1) brightness(.28)}
.nav-fashion-label{font-size:8px;letter-spacing:2.2px;text-transform:uppercase}
.nav-x-atelier{display:flex;align-items:center;justify-content:center;gap:8px}
.nav-x-atelier img{width:29px;height:18px;object-fit:contain;filter:grayscale(1) brightness(.25)}
.nav-x-atelier small,.nav-wholesale small{font:600 7px/1 Arial;letter-spacing:1.6px;text-transform:uppercase}
.nav-wholesale{display:flex;align-items:center;justify-content:center;gap:10px}
.nav-wholesale .nav-beamaized-logo{width:80px;height:13px}
.couture-collection-nav a:hover .nav-beamaized-logo,.couture-collection-nav a[aria-current=page] .nav-beamaized-logo{filter:grayscale(1) sepia(.35) saturate(1.4) brightness(.55)}
.x-button:not(.x-button-outline),.campaign-primary,.trade-actions .x-button,.world-actions .x-button:not(.x-button-outline),.woocommerce button.button,.woocommerce a.button{background:#1e1b18!important;border-color:#1e1b18!important;color:#fffaf2!important}
.x-button:not(.x-button-outline):hover,.campaign-primary:hover,.trade-actions .x-button:hover,.world-actions .x-button:not(.x-button-outline):hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:#4a4035!important;border-color:#4a4035!important;color:#fff!important}
.campaign-beauty .campaign-copy{background:radial-gradient(circle at 94% 15%,rgba(190,162,116,.25) 0 9%,transparent 27%),radial-gradient(circle at 8% 94%,rgba(197,168,116,.22),transparent 31%),linear-gradient(142deg,#fcf8f0 8%,#eee2d1 62%,#e5d3bb);box-shadow:inset 7px 0 0 #27221e}
.campaign-fashion .campaign-copy{background:radial-gradient(circle at 87% 15%,rgba(155,133,98,.22) 0 10%,transparent 29%),radial-gradient(circle at 8% 92%,rgba(195,164,111,.2),transparent 30%),linear-gradient(142deg,#faf6ee,#ede2d2 58%,#dfcfb9);box-shadow:inset 7px 0 0 #3a332c}
.campaign-trade .campaign-copy{background:linear-gradient(122deg,transparent 57%,rgba(165,137,91,.1) 57% 59%,transparent 59%),radial-gradient(circle at 91% 14%,rgba(117,98,67,.22) 0 10%,transparent 29%),radial-gradient(circle at 6% 92%,rgba(197,168,116,.25),transparent 31%),linear-gradient(142deg,#f8f0e4,#e8dac5 60%,#d9c3a4);box-shadow:inset 7px 0 0 #a98447}
.campaign-copy>.x-kicker,.campaign-beauty .campaign-copy>.x-kicker,.campaign-fashion .campaign-copy>.x-kicker,.campaign-trade .campaign-copy>.x-kicker{background:linear-gradient(105deg,#1f1c19,#4a4137)}
.campaign-copy .beam-logo{filter:grayscale(1) brightness(.28);opacity:1}
.campaign-beauty .campaign-copy h1 em,.campaign-fashion .campaign-copy h2 em,.campaign-trade .campaign-copy h2 em{color:#9a7439}
.campaign-beauty .campaign-visual:after,.campaign-fashion .campaign-visual:after,.campaign-trade .campaign-visual:after{background:linear-gradient(90deg,rgba(36,31,27,.2),transparent 36%),linear-gradient(0deg,rgba(154,116,57,.18),transparent 48%)}
.campaign-controls{background:linear-gradient(100deg,#1f1c19,#342e28 58%,#5a4933)}
.campaign-tab.is-active:after{background:linear-gradient(90deg,#ead9b5,#b58b48)}
.campaign-benefits>a:nth-child(1),.campaign-benefits>a:nth-child(3){background:#faf5ec}.campaign-benefits>a:nth-child(2),.campaign-benefits>a:nth-child(4){background:#f1e7d8}
.campaign-benefits>a:nth-child(n) svg{color:#a47c3e}
.beam-trade-ribbon{background:linear-gradient(105deg,#211d19 0%,#40362d 58%,#806237 100%)}
.beam-editorial-beauty:after,.beam-editorial-fashion:after,.beam-editorial-atelier:after{background:linear-gradient(0deg,rgba(31,27,24,.92),rgba(116,91,54,.12) 58%,transparent)}
.home .world-small-card,.home .world-small-card:nth-child(2){background:linear-gradient(145deg,#f1e5d3,#dfceb4)}
.home .world-story{background:linear-gradient(145deg,#f4eadc,#e4d5c1)}
.home .world-business{background:linear-gradient(115deg,#211d19,#3d352c 62%,#705735);color:#fff8ed}
.shop-tools[data-shop-tools]{background:linear-gradient(145deg,#1e1b18,#42382f);border-top-color:#b28a4d}
.x-chips:has(~[data-shop-tools]){background:linear-gradient(150deg,#f5ecdf,#e7d8c3);border-color:#d4bd99}
.x-chips:has(~[data-shop-tools]) a[aria-current=page]{background:linear-gradient(100deg,#1e1b18,#40382f)}
.x-image-placeholder{background:radial-gradient(circle at 78% 18%,rgba(189,162,117,.25),transparent 29%),radial-gradient(circle at 12% 88%,rgba(197,168,116,.23),transparent 31%),linear-gradient(145deg,#f8f2e8,#e4d6c3);color:#302a25;border-color:rgba(91,72,45,.18)}
.x-image-placeholder:before{border-color:rgba(91,72,45,.24)}
.x-image-placeholder span:before,.x-image-placeholder span:after{border-color:#5f4c32}
.x-image-placeholder span{border-bottom-color:rgba(95,76,50,.55)}
.x-image-placeholder small{color:#332c26}.x-image-placeholder:after,.x-image-placeholder small:after{color:#806b4e}
@media(max-width:600px){.world-header .x-brand-single{width:124px;height:66px;padding:2px 4px}.world-header .x-brand-single>img{width:92px;height:58px}.nav-beamaized-logo{width:76px;height:14px}.nav-wholesale{gap:4px;flex-direction:column}.nav-wholesale .nav-beamaized-logo{width:60px;height:10px}.nav-x-atelier{gap:4px}.nav-x-atelier img{width:23px;height:14px}.nav-x-atelier small,.nav-wholesale small{font-size:6px;letter-spacing:.9px}.nav-fashion-label{font-size:7px;letter-spacing:1.3px}}

/* Collection pages: a proper boutique filter rail and editorial image fallback. */
.x-shell:has(>.world-beamaized-intro)>.x-page-head{display:none}
.x-shell:has(>.world-beamaized-intro){padding-top:32px}
.x-shell:has(.x-chips a[aria-current="page"][href$="/apparels/"])>.x-page-head{display:none}
.x-shell:has(.x-chips a[aria-current="page"][href$="/apparels/"]){padding-top:42px}
.x-shell:has(>[data-shop-tools]):after{content:"";display:block;clear:both}
.x-chips:has(~[data-shop-tools]){float:left;width:286px;display:grid;gap:0;margin:0 42px 16px 0;padding:24px;background:linear-gradient(150deg,#f3e7d9,#ead4c8);border:1px solid #d5bfa8;position:sticky;top:123px;z-index:7;box-shadow:0 18px 45px rgba(73,52,39,.08)}
.x-chips:has(~[data-shop-tools]):before{content:"Shop the worlds";display:block;padding:0 0 17px;font:600 8px/1 Arial;letter-spacing:2px;text-transform:uppercase;color:var(--berry);border-bottom:1px solid rgba(112,65,75,.22)}
.x-chips:has(~[data-shop-tools]) a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:13px 4px;border:0;border-bottom:1px solid rgba(112,65,75,.16);background:transparent;font:16px/1.2 Georgia;color:#46372f;transition:padding .25s,color .25s,background .25s}
.x-chips:has(~[data-shop-tools]) a:after{content:"↗";font:11px Arial;color:#9b6c55}
.x-chips:has(~[data-shop-tools]) a:hover{padding-left:10px;background:rgba(255,255,255,.28);color:var(--berry)}
.x-chips:has(~[data-shop-tools]) a[aria-current=page]{padding-left:12px;background:linear-gradient(100deg,var(--berry-deep),var(--berry));color:#fff;border-color:transparent}
.x-chips:has(~[data-shop-tools]) a[aria-current=page]:after{color:#f3d9bd}
.shop-tools[data-shop-tools]{float:left;clear:left;width:286px;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 42px 45px 0;padding:25px;background:linear-gradient(145deg,#30251f,#5b383b);color:#fffaf2;border-top:3px solid var(--terracotta);box-shadow:0 18px 45px rgba(55,37,31,.15);position:sticky;top:485px;z-index:6}
.shop-tools .shop-search{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:21px 0 10px;border-bottom:1px solid rgba(255,255,255,.38)}
.shop-tools .shop-search label{left:0;top:0;color:#e8cbb0;font-size:7px;letter-spacing:1.5px}
.shop-tools .shop-search svg{width:19px;stroke:#e7bb91}
.shop-tools .shop-search input{font:16px/1.35 Georgia;padding:0;color:#fff;width:100%}
.shop-tools .shop-search input::placeholder{color:rgba(255,248,238,.58)}
.shop-tools .shop-controls{display:grid;gap:18px;padding:25px 0 20px}
.shop-tools .shop-controls>label:first-child{display:grid;gap:8px}
.shop-tools .shop-controls label>span{color:#e8cbb0}
.shop-tools .shop-controls select{width:100%;min-width:0;padding:12px 34px 12px 12px;border:1px solid rgba(255,255,255,.28);background:#fffaf3;color:#44332b}
.shop-tools .shop-stock{justify-content:flex-start;font-size:8px;letter-spacing:1px}
.shop-tools .shop-reset{width:max-content;color:#fff;padding-bottom:4px;border-bottom-color:#d7aa82}
.shop-tools .shop-count{text-align:left;margin:4px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.2);color:#eadfd2}
.shop-tools .shop-count strong{color:#f1c597}
.shop-tools~.x-product-grid,.shop-tools~.shop-no-results,.shop-tools~.x-pagination{margin-left:328px}
.shop-tools~.x-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}
.shop-filter-toggle{display:none}
.x-image-placeholder{position:relative;isolation:isolate;height:100%;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(201,151,142,.5),transparent 29%),radial-gradient(circle at 12% 88%,rgba(197,138,67,.3),transparent 31%),linear-gradient(145deg,#f6ede3,#e6d1c5);color:#70414b;border:1px solid rgba(112,65,75,.13)}
.x-image-placeholder:before{content:"";position:absolute;z-index:-1;width:62%;aspect-ratio:1;border:1px solid rgba(112,65,75,.22);border-radius:50% 50% 0 0;top:18%;left:19%;box-shadow:0 0 0 18px rgba(255,255,255,.1),0 0 0 36px rgba(255,255,255,.06)}
.x-image-placeholder:after{content:"IL ÉTAIT UNE FOIS · SEYCHELLES";position:absolute;left:0;right:0;bottom:7%;font:600 6px/1 Arial;letter-spacing:2px;text-align:center;color:#8b6657}
.x-image-placeholder span{position:relative;width:76px;height:92px;font-size:0;margin-bottom:20px;border-bottom:1px solid rgba(112,65,75,.55)}
.x-image-placeholder span:before{content:"";position:absolute;width:58px;height:31px;left:9px;top:8px;border:1.5px solid #70414b;border-top:0;transform:rotate(0deg);clip-path:polygon(50% 0,100% 100%,0 100%)}
.x-image-placeholder span:after{content:"";position:absolute;width:13px;height:13px;border:1.5px solid #70414b;border-bottom:0;border-radius:50% 50% 0 0;left:31px;top:-4px}
.x-image-placeholder small{font:italic 22px/1.1 Georgia;color:#58363e;text-align:center}
.x-image-placeholder small{font-size:0}
.x-image-placeholder small:before{content:"Coming into focus.";font:italic 22px/1.1 Georgia}
.x-image-placeholder small:after{content:"New photography arriving soon";display:block;margin-top:9px;font:600 7px/1.3 Arial;letter-spacing:1.5px;text-transform:uppercase;color:#8c6d60}
@media(max-width:1100px){.shop-tools~.x-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.x-shell:has(.x-chips a[aria-current="page"][href$="/apparels/"]){padding-top:22px}.x-chips:has(~[data-shop-tools]){float:none;position:static;width:auto;display:flex;overflow-x:auto;margin:0 -6vw 16px;padding:10px 6vw;box-shadow:none;scrollbar-width:none}.x-chips:has(~[data-shop-tools]):before{display:none}.x-chips:has(~[data-shop-tools]) a{flex:0 0 auto;min-height:42px;padding:10px 14px;border:1px solid #d7c2ad;font:11px Arial}.x-chips:has(~[data-shop-tools]) a:after{margin-left:20px}.shop-filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 18px;margin-bottom:14px;border:1px solid #c9aa8d;background:linear-gradient(100deg,#352923,#654044);color:#fff;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.shop-tools[data-shop-tools]{display:none;float:none;clear:none;position:static;width:100%;margin:0 0 25px;padding:22px}.shop-tools[data-shop-tools].is-open{display:flex}.shop-tools~.x-product-grid,.shop-tools~.shop-no-results,.shop-tools~.x-pagination{margin-left:0}.shop-tools~.x-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}
@media(max-width:440px){.x-image-placeholder small:before{font-size:17px}.x-image-placeholder:after{letter-spacing:1px}.shop-tools~.x-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Final collection palette sits after the layout rules so no rose tones return. */
.shop-tools[data-shop-tools]{background:linear-gradient(145deg,#171513,#2c2722);border-top-color:#b28a4d}
.x-chips:has(~[data-shop-tools]){background:linear-gradient(150deg,#f8f2e8,#e8dcc9);border-color:#d3bd99}
.x-chips:has(~[data-shop-tools]) a[aria-current=page]{background:linear-gradient(100deg,#171513,#342e28)}
.x-image-placeholder{background:radial-gradient(circle at 78% 18%,rgba(197,171,123,.23),transparent 29%),radial-gradient(circle at 12% 88%,rgba(180,148,94,.18),transparent 31%),linear-gradient(145deg,#fbf7ef,#e8dece);color:#302a25;border-color:rgba(91,72,45,.18)}
.x-image-placeholder:before{border-color:rgba(91,72,45,.24);box-shadow:0 0 0 18px rgba(255,255,255,.13),0 0 0 36px rgba(255,255,255,.08)}
.x-image-placeholder span:before,.x-image-placeholder span:after{border-color:#5f4c32}.x-image-placeholder span{border-bottom-color:rgba(95,76,50,.55)}
.x-image-placeholder small{color:#332c26}.x-image-placeholder:after,.x-image-placeholder small:after{color:#806b4e}

/* Give the Beamaized campaign photography room to breathe. */
.campaign-beauty .campaign-visual,.campaign-trade .campaign-visual{background:radial-gradient(circle at 72% 35%,#f5ead8,#e3cfb1 72%,#d7bd96)}
.campaign-beauty .campaign-visual>img,.campaign-trade .campaign-visual>img{object-fit:contain;object-position:center center;transform:scale(.925);filter:saturate(.94) contrast(.99);transform-origin:center}
.campaign-slide.campaign-beauty.is-active .campaign-visual>img,.campaign-slide.campaign-trade.is-active .campaign-visual>img{transform:scale(.95)}
@media(max-width:760px){.campaign-beauty .campaign-visual>img,.campaign-trade .campaign-visual>img{transform:scale(.96)}.campaign-slide.campaign-beauty.is-active .campaign-visual>img,.campaign-slide.campaign-trade.is-active .campaign-visual>img{transform:scale(.98)}}

/* A more comfortable reading scale while keeping the editorial hierarchy refined. */
img[src$="beamaized-wordmark.svg"]{filter:none!important;opacity:1}
body{font-size:16px}
.world-utility{font-size:10px;letter-spacing:1.55px}
.nav-beamaized-logo{width:112px;height:19px}
.nav-fashion-label{font-size:10px;letter-spacing:2.35px}
.nav-x-atelier{gap:9px}.nav-x-atelier img{width:32px;height:20px}
.nav-x-atelier small,.nav-wholesale small{font-size:8.5px;letter-spacing:1.7px}
.nav-wholesale .nav-beamaized-logo{width:89px;height:15px}
.x-kicker{font-size:10px}
.x-button,.x-text-link{font-size:11px}
.campaign-copy>.x-kicker{font-size:9px}
.campaign-lead{font-size:14px}
.campaign-link{font-size:10px}
.campaign-signature span,.campaign-photo-note span{font-size:8px}
.campaign-dots button{font-size:9px}
.campaign-benefits strong{font-size:17px}.campaign-benefits small{font-size:9px;line-height:1.45}
main p:not(.x-kicker):not(.x-fine){font-size:14px}
.world-product-text .x-kicker,.world-small-card>.x-kicker,.world-ritual-panel .x-kicker{font-size:8px}
.world-product-text>div,.world-small-card>span:last-child,.world-brand-foot>span:first-child{font-size:10px}
.x-footer-main>div:not(:first-child)>a{font-size:13px}.x-footer-bottom,.world-footer-note{font-size:10px}
@media(max-width:600px){body{font-size:15px}.world-utility{font-size:9px}.nav-beamaized-logo{width:80px;height:15px}.nav-wholesale .nav-beamaized-logo{width:64px;height:11px}.nav-x-atelier img{width:24px;height:15px}.nav-x-atelier small,.nav-wholesale small{font-size:6.5px}.nav-fashion-label{font-size:8px}.x-kicker{font-size:9px}.x-button,.x-text-link{font-size:10px}main p:not(.x-kicker):not(.x-fine){font-size:13px}.campaign-lead{font-size:12.5px}.campaign-benefits strong{font-size:14px}.campaign-benefits small{font-size:8px}}

/* Refined signature header, based on the original Il Etait Une Fois lockup. */
.world-utility{min-height:28px;padding:6px max(4vw,calc((100vw - 1460px)/2));font-size:9px;line-height:1.4}
.world-header{box-shadow:0 7px 28px rgba(49,38,24,.055)}
.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:82px;grid-template-columns:1fr 240px 1fr;max-width:1320px;padding:0 30px;gap:20px}
.world-header .x-header-inner:before,.world-header .x-header-inner:after{display:none}
.x-brand-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;width:235px;height:78px;margin:auto;color:#231f1b;text-decoration:none}
.x-brand-signature>img{display:block;width:66px;height:31px;margin:0 0 1px;object-fit:contain;filter:invert(58%) sepia(39%) saturate(689%) hue-rotate(359deg) brightness(92%) contrast(87%)}
.x-brand-signature>span{font:normal 23px/.95 Didot,"Bodoni MT","Times New Roman",serif;white-space:nowrap;letter-spacing:-.25px}
.x-brand-signature>small{margin-top:7px;color:#a47d3d;font:6px/1 Arial,sans-serif;letter-spacing:2.7px;text-transform:uppercase}
.world-header .x-menu-toggle{display:inline-flex!important;width:40px;height:40px;padding:9px!important;border:0;border-radius:0;background:transparent}
.world-header .x-menu-toggle:after{display:none}
.world-header .x-menu-toggle:hover{background:#f1e9dc;border-color:transparent}
.world-header .x-header-actions{gap:5px;padding:0;border:0;border-radius:0;background:transparent}
.world-header .x-icon-button{width:38px;height:38px;padding:8px;border-radius:0}
.world-header .x-header-actions .x-icon-button:hover{border-color:transparent;background:#f1e9dc;transform:none}
.world-header .couture-collection-nav{min-height:42px;padding:0 max(5vw,calc((100vw - 1160px)/2));background:#fbf8f2;border-top:1px solid #e4d8c3;border-bottom:1px solid #c6a35f}
.couture-collection-nav a{min-height:41px;padding:8px 17px}
.couture-collection-nav a:before{inset:10px 0}
.couture-collection-nav a:hover,.couture-collection-nav a:focus-visible,.couture-collection-nav a[aria-current=page]{background:#f1e8d9}
@media(max-width:760px){.world-utility{min-height:27px;padding:6px 12px}.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:67px;grid-template-columns:42px 1fr 82px;padding:0 12px;gap:6px}.x-brand-signature{width:170px;height:64px}.x-brand-signature>img{width:48px;height:23px}.x-brand-signature>span{font-size:17px}.x-brand-signature>small{margin-top:5px;font-size:5px;letter-spacing:2px}.world-header .x-menu-toggle{width:36px;height:36px;padding:8px!important}.world-header .x-header-actions{gap:1px}.world-header .x-icon-button{width:35px;height:35px;padding:7px}.world-header .couture-collection-nav{min-height:40px;padding:0 4px}.couture-collection-nav a{min-height:39px;padding:7px 3px}.couture-collection-nav a:before{inset:10px 0}}

/* Compact maison header: signature left, collections centred, tools right. */
.world-utility{min-height:25px;padding:5px 4vw;font-size:8px;letter-spacing:1.2px;background:#26221e;border-bottom-color:#a88850}
.world-header{position:sticky;top:0;background:#fcfaf6;backdrop-filter:none;min-height:0;border-bottom:1px solid #cfb888;box-shadow:0 4px 20px #30271908}
body.admin-bar .world-header{top:32px}
.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:88px;max-width:1600px;padding:0 28px;grid-template-columns:36px 205px 1fr;gap:18px;transition:none}
.world-header .x-brand-signature{width:205px;height:80px;padding:0;gap:0;background:transparent;justify-self:start;color:#24201d}
.world-header .x-brand-signature>img{width:51px;height:28px;margin:0 0 3px}
.world-header .x-brand-signature>span{font-size:22px;line-height:1;color:#24201d;letter-spacing:-.3px}
.world-header .x-brand-signature>small{font-size:5px;letter-spacing:2.3px;margin-top:6px}
.world-header .x-menu-toggle{width:36px;height:44px;padding:7px!important;border:0;background:transparent;border-radius:0}
.world-header .header-menu-label{display:none}
.world-header .x-header-actions{gap:4px;padding-left:14px;border-left:1px solid #e4d8c4}
.world-header .x-header-actions .x-icon-button{width:40px;height:44px;padding:9px;border-radius:0}
.world-header .x-icon-button:hover{background:#f1e8d9;color:#927039;transform:none}
.world-header .couture-collection-nav{position:absolute;left:310px;right:180px;top:0;height:88px;min-height:0;padding:0;display:flex;justify-content:center;align-items:center;gap:5px;border:0;background:transparent;box-shadow:none}
.world-header .couture-collection-nav>a{flex:0 1 auto;min-width:0;min-height:44px;padding:12px 20px;position:relative;border:0;background:transparent}
.world-header .couture-collection-nav>a:before{display:none}
.world-header .couture-collection-nav>a:after{left:20px;right:20px;bottom:4px;height:1px;background:#aa874a}
.world-header .couture-collection-nav>a:hover,.world-header .couture-collection-nav>a[aria-current=page]{background:transparent;color:#927039}
.world-header .nav-beamaized-logo{width:100px;height:17px}
.world-header .nav-fashion-label{font-size:10px;letter-spacing:1.8px}
.world-header .nav-x-atelier img{width:29px;height:18px}
.world-header .nav-x-atelier small{font-size:8px;letter-spacing:1.2px}
.world-header .nav-wholesale{flex-direction:column;gap:5px}
.world-header .nav-wholesale small{font-size:6px;letter-spacing:1.6px}
.world-header .nav-wholesale .nav-beamaized-logo{width:83px;height:14px}
@media(max-width:1150px){.world-header .couture-collection-nav{left:280px;right:160px;gap:0}.world-header .couture-collection-nav>a{padding:12px 10px}.world-header .x-header-inner{padding:0 18px;gap:10px}.world-header .nav-beamaized-logo{width:88px}.world-header .nav-fashion-label{font-size:9px}}
@media(max-width:900px){.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:76px;grid-template-columns:1fr 200px 1fr;padding:0 18px;gap:8px}.world-header .x-brand-signature{width:200px;height:72px;justify-self:center}.world-header .x-brand-signature>img{width:47px;height:25px}.world-header .x-brand-signature>span{font-size:21px}.world-header .x-header-actions{border:0;padding:0;gap:0}.world-header .couture-collection-nav{position:static;height:43px;min-height:43px;padding:0 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#f5efe4;border-top:1px solid #e6d9c4}.world-header .couture-collection-nav>a{min-height:43px;padding:7px 4px}.world-header .nav-wholesale{gap:3px}.world-header .nav-wholesale small{font-size:5.5px}.world-header .nav-wholesale .nav-beamaized-logo{width:68px;height:11px}}
@media(max-width:600px){.world-utility{font-size:7px;min-height:24px;letter-spacing:.8px}.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:70px;padding:0 10px;grid-template-columns:1fr 166px 1fr;gap:0}.world-header .x-brand-signature{width:166px;height:66px}.world-header .x-brand-signature>img{width:43px;height:23px;margin-bottom:2px}.world-header .x-brand-signature>span{font-size:18px}.world-header .x-brand-signature>small{margin-top:5px;font-size:4.5px;letter-spacing:2px}.world-header .x-header-actions .x-icon-button{width:32px;padding:6px}.world-header .nav-beamaized-logo{width:79px;height:14px}.world-header .nav-fashion-label{font-size:8px}.world-header .nav-x-atelier img{width:25px;height:16px}.world-header .nav-x-atelier small{font-size:6px}.world-header .couture-collection-nav{padding:0 4px}body.admin-bar .world-header{top:0}}
@media(min-width:601px) and (max-width:782px){body.admin-bar .world-header{top:46px}}

/* Centred signature and a dedicated collection bar on every screen. */
.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:80px;max-width:1440px;padding:0 30px;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:18px}
.world-header .x-brand-signature{justify-self:center;width:220px;height:74px}
.world-header .couture-collection-nav{position:static;inset:auto;height:44px;min-height:44px;padding:0 max(20px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#f6f0e5;border-top:1px solid #e3d6bf;box-shadow:none}
.world-header .couture-collection-nav>a{min-height:44px;padding:8px 14px;display:flex;align-items:center;justify-content:center}
.world-header .couture-collection-nav>a:before{display:block;position:absolute;content:"";left:0;right:auto;top:12px;bottom:12px;width:1px;background:#d8c4a0;border:0}
.world-header .couture-collection-nav>a:first-child:before{display:none}
.world-header .couture-collection-nav>a:after{left:25%;right:25%;bottom:0}
.world-header .nav-wholesale{flex-direction:row;gap:8px}
.world-header .nav-wholesale small{font-size:7px;letter-spacing:1.3px}
.world-header .nav-wholesale .nav-beamaized-logo{width:83px;height:14px}
.world-header .x-header-actions{border:0;padding:0}
@media(max-width:760px){.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:70px;padding:0 12px;grid-template-columns:minmax(0,1fr) 166px minmax(0,1fr);gap:0}.world-header .x-brand-signature{width:166px;height:66px}.world-header .couture-collection-nav{height:42px;min-height:42px;padding:0 4px}.world-header .couture-collection-nav>a{min-height:42px;padding:7px 3px}.world-header .nav-wholesale{flex-direction:column;gap:3px}.world-header .nav-wholesale small{font-size:5.5px}.world-header .nav-wholesale .nav-beamaized-logo{width:67px;height:11px}.world-header .nav-beamaized-logo{width:79px;height:14px}.world-header .x-header-actions .x-icon-button{width:32px;padding:6px}}

/* Boutique stationery details give the masthead warmth without extra height. */
.world-utility{background:linear-gradient(100deg,#211e19,#393024 55%,#211e19);color:#ead7b0;border-bottom:1px solid #b28d4e}
.world-header{background:radial-gradient(ellipse at 50% 0%,#fffdf8 15%,#f8f1e5 100%);border-bottom:1px solid #bca06a;box-shadow:0 5px 22px #55401d0a}
.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:86px}
.world-header .x-header-inner:before,.world-header .x-header-inner:after{display:block;position:absolute;content:"";top:50%;height:1px;width:clamp(35px,8vw,130px);pointer-events:none;background:linear-gradient(90deg,transparent,#c9aa6c70)}
.world-header .x-header-inner:before{left:calc(50% - 250px)}
.world-header .x-header-inner:after{right:calc(50% - 250px);transform:rotate(180deg)}
.world-header .x-brand-signature{background:transparent;position:relative;z-index:1}
.world-header .x-brand-signature>img{filter:invert(58%) sepia(39%) saturate(689%) hue-rotate(359deg) brightness(92%) contrast(87%);width:55px;height:30px}
.world-header .x-brand-signature>span{font-size:23px;letter-spacing:-.2px}
.world-header .x-menu-toggle{display:flex!important;width:auto;min-width:90px;gap:12px;justify-content:flex-start;border:0;border-radius:0;background:transparent}
.world-header .header-menu-label{display:block;font-size:9px;letter-spacing:1.8px;font-weight:400}
.header-boutique-note{display:block;padding-left:20px;border-left:1px solid #d9c49d;color:#725b38;font:italic 15px/1.3 Georgia,serif;white-space:nowrap}
.header-boutique-note>span{display:block;margin-top:4px;font:6px/1.3 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#998363}
.world-header .world-nav-left{gap:10px}
.world-header .x-header-actions{gap:7px}
.world-header .x-header-actions .x-icon-button{position:relative;width:40px;height:40px;border:1px solid #cbb28155;background:#fffaf240;transition:background-color .2s,border-color .2s,color .2s}
.world-header .x-header-actions .x-icon-button:hover{background:#ead9ba;border-color:#b7975c;color:#342a1e}
.world-header .x-bag-count{background:#29231c;color:#f8e9cb;font-size:8px;top:-4px;right:-3px;min-width:14px;text-align:center}
.world-header .couture-collection-nav{background:linear-gradient(90deg,#ece0cc,#f9f3e8 30%,#f9f3e8 70%,#ece0cc);border-top:1px solid #dfccaa;box-shadow:inset 0 1px #fffaf4;height:47px;min-height:47px}
.world-header .couture-collection-nav>a{min-height:47px;isolation:isolate;transition:background-color .25s,color .25s}
.world-header .couture-collection-nav>a:hover,.world-header .couture-collection-nav>a:focus-visible{background:#dcc39b30}
.world-header .couture-collection-nav>a[aria-current=page]{background:#dfc9a43d}
.world-header .couture-collection-nav>a:before{top:14px;bottom:14px;background:#c7a96b66}
.world-header .couture-collection-nav>a:after{left:32%;right:32%;height:2px;background:#a27b3d}
.world-header .nav-fashion-label{letter-spacing:2.4px;font-size:9px}
.world-header .nav-x-atelier{gap:10px}.world-header .nav-x-atelier small{font-size:8px;letter-spacing:1.5px}
@media(max-width:1150px){.header-boutique-note{display:none}.world-header .x-header-inner:before{left:calc(50% - 220px)}.world-header .x-header-inner:after{right:calc(50% - 220px)}}
@media(max-width:760px){.world-header .x-header-inner,.world-header.is-scrolled .x-header-inner{height:73px}.world-header .x-header-inner:before,.world-header .x-header-inner:after{display:none}.world-header .x-menu-toggle{min-width:36px;width:36px}.world-header .header-menu-label{display:none}.world-header .x-brand-signature>img{width:44px;height:24px}.world-header .x-brand-signature>span{font-size:18px}.world-header .x-header-actions{gap:4px}.world-header .x-header-actions .x-icon-button{width:30px;height:34px;padding:6px;border-color:transparent;background:transparent}.world-header .couture-collection-nav{height:43px;min-height:43px}.world-header .couture-collection-nav>a{min-height:43px}.world-header .nav-fashion-label{font-size:8px;letter-spacing:1.4px}.world-header .nav-x-atelier{gap:5px}.world-header .nav-x-atelier small{font-size:6px;letter-spacing:1px}}

.world-utility.boutique-announcement{display:flex;align-items:center;gap:0;min-height:34px;padding:0;background:linear-gradient(110deg,#211e19,#403424,#211e19);border-bottom:1px solid #b99a5f;color:#ead8b5;overflow:hidden;position:relative}
.boutique-announcement:before,.boutique-announcement:after{display:none}
.boutique-marquee{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.boutique-marquee-track{display:flex;width:max-content;animation:boutique-ribbon 42s linear infinite;will-change:transform}
.boutique-marquee-group{display:flex;align-items:center;gap:42px;flex:none;padding-right:42px;white-space:nowrap;font-size:9px;letter-spacing:1.2px;min-height:34px}
.boutique-marquee-group strong{color:#f5e5c8;letter-spacing:1.5px}.announcement-star{font-size:17px;color:#d4b275}
.boutique-announcement:hover .boutique-marquee-track,.boutique-announcement:focus-within .boutique-marquee-track{animation-play-state:paused}
.announcement-copy{flex:none;border:0;border-left:1px solid #b99a5f70;background:#d6bc83;color:#302619;min-height:34px;padding:0 24px;font:600 9px Arial,sans-serif;letter-spacing:1.4px;transition:background-color .2s}.announcement-copy span{margin-left:10px;font-size:16px;vertical-align:middle}.announcement-copy:hover{background:#eddbb5;color:#211b14}
.world-header .x-brand-signature{transition:filter .25s}.world-header .x-brand-signature:hover{filter:drop-shadow(0 2px 7px #b5954e30)}
.world-header .couture-collection-nav>a{overflow:hidden}.world-header .couture-collection-nav>a:after{transition:left .3s,right .3s,opacity .3s}.world-header .couture-collection-nav>a:hover:after{left:20%;right:20%;opacity:1}
@keyframes boutique-ribbon{to{transform:translateX(-50%)}}
@media(max-width:760px){.boutique-marquee-group{font-size:8px;gap:26px;padding-right:26px;min-height:32px}.world-utility.boutique-announcement{min-height:32px}.announcement-copy{font-size:7px;padding:0 10px;letter-spacing:.6px;min-height:32px}.announcement-copy span{margin-left:4px;font-size:12px}.boutique-marquee-track{animation-duration:45s}}
@media(prefers-reduced-motion:reduce){.boutique-marquee-track{animation:none;will-change:auto}.boutique-marquee-group{gap:20px}.boutique-marquee-group>span:not(:first-child){display:none}.boutique-marquee-group[aria-hidden=true]{display:none}.boutique-marquee{mask-image:none;padding-left:15px}.world-header .x-brand-signature{transition:none}}

.x-drawer nav .x-drawer-heading:has(.drawer-beamaized-brand){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 16px;margin-top:28px;margin-bottom:16px;min-height:65px}
.x-drawer-heading .drawer-beamaized-brand,.x-drawer-heading:has(.drawer-beamaized-brand)>span{float:none}
.drawer-beamaized-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:0;min-width:0}
.drawer-beamaized-brand img{display:block;width:165px;height:27px;object-fit:contain;filter:none!important}
.drawer-beamaized-brand small{font:600 8px/1 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#704747}

.world-header .couture-collection-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.nav-fashion-preorder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#a32935}
.nav-fashion-preorder>span{font:italic 18px/.95 Didot,'Bodoni MT',Georgia,serif;letter-spacing:.2px;white-space:nowrap}
.nav-fashion-preorder>small{font:600 6px/1 Arial,sans-serif;letter-spacing:2px}
.world-header .couture-collection-nav>a.nav-fashion-preorder-link:hover{background:#a3293509}
.world-header .couture-collection-nav .nav-fashion-preorder:before{display:none}
@media(max-width:760px){.nav-fashion-preorder{gap:4px}.nav-fashion-preorder>span{font-size:17px}.nav-fashion-preorder>small{font-size:5px;letter-spacing:1px}.world-header .couture-collection-nav .nav-beamaized-logo{width:min(70px,95%);height:13px}.world-header .couture-collection-nav .nav-wholesale .nav-beamaized-logo{width:57px;height:10px}}

/* The bag behaves like a boutique assistant: always close, never a dead-end page. */
.x-cart-drawer{margin:0 0 0 auto;padding:0;border:0;width:min(510px,100vw);height:100dvh;max-height:100dvh;background:#fbf8f2;color:#2d271f;overflow:hidden;box-shadow:-30px 0 80px #1f181238}.x-cart-drawer::backdrop{background:#211a136e;backdrop-filter:blur(6px)}.x-cart-drawer[open] .cart-drawer-shell{animation:cart-drawer-in .5s cubic-bezier(.2,.75,.25,1) both}.cart-drawer-shell{height:100%;display:flex;flex-direction:column;position:relative;background:linear-gradient(155deg,#fdfbf7,#f4ecdf)}
.cart-drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:30px 32px 23px;border-bottom:1px solid #d9c7a6;background:#fbf8f2}.cart-drawer-head .x-kicker{font-size:7px;color:#97743d;margin:0}.cart-drawer-head h2{font-size:39px;margin:5px 0 0;line-height:1}.cart-drawer-head h2 small{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ad8849;color:#fff;font:10px Arial;vertical-align:8px;margin-left:5px}.cart-drawer-head .x-icon-button{width:43px;height:43px;border:1px solid #d8c8ad;border-radius:50%;transition:.25s}.cart-drawer-head .x-icon-button:hover{background:#302820;color:#fff;border-color:#302820;transform:rotate(8deg)}
.cart-drawer-body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;flex:1;scrollbar-color:#b89962 transparent;scrollbar-width:thin}.cart-drawer-list{padding:8px 32px 0}.cart-drawer-item{display:grid;grid-template-columns:108px 1fr;gap:19px;padding:24px 0;border-bottom:1px solid #dfd2bd}.cart-drawer-image{height:138px;background:#eee5d8;overflow:hidden}.cart-drawer-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cart-drawer-image:hover img{transform:scale(1.04)}.cart-drawer-detail{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.cart-drawer-name{display:flex;justify-content:space-between;gap:12px}.cart-drawer-name .x-kicker{font-size:6px;letter-spacing:1.5px;color:#9b7a46;margin:0 0 7px}.cart-drawer-name h3{font:24px/1.04 Didot,Georgia,serif;letter-spacing:-.025em;margin:0}.cart-drawer-name small{display:block;color:#7e7263;font-size:9px;margin-top:7px}.cart-drawer-name>button{border:0;background:transparent;color:#8b7962;font:25px/1 Georgia;width:30px;height:30px;padding:0}.cart-drawer-name>button:hover{color:#2d251e}.cart-drawer-line{display:flex;align-items:center;justify-content:space-between;gap:15px}.cart-drawer-line>strong{font:normal 13px Georgia;white-space:nowrap}.cart-stepper{display:grid;grid-template-columns:32px 35px 32px;height:34px;border:1px solid #cdbb9d;background:#fffaf3;align-items:center;text-align:center}.cart-stepper button{height:100%;border:0;background:transparent;color:#5f4b33;font-size:16px}.cart-stepper button:hover{background:#eee2d0}.cart-stepper span{font-size:11px}
.cart-drawer-summary{margin-top:auto;padding:24px 32px 30px;background:#eee3d2;border-top:1px solid #cbb384}.cart-drawer-subtotal{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.cart-drawer-subtotal span{font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.cart-drawer-subtotal strong{font:31px Didot,Georgia,serif;font-weight:400}.cart-drawer-summary>p{color:#756958;font-size:10px;line-height:1.65;margin:0 0 18px}.cart-checkout{width:100%;background:#2f2821;border-color:#2f2821}.cart-view-link{display:table;margin:15px auto 0;border-bottom:1px solid #876a3e;padding-bottom:3px;font-size:8px;letter-spacing:1.5px;text-transform:uppercase}
.cart-drawer-empty{margin:auto;padding:55px 42px;text-align:center}.cart-drawer-empty-icon{display:grid;place-items:center;width:75px;height:75px;margin:0 auto 25px;border:1px solid #c8aa72;border-radius:50%;font:28px Georgia;color:#a27d42}.cart-drawer-empty h2{font-size:45px}.cart-drawer-empty p{max-width:340px;margin:0 auto 30px;color:#766b5d;font-size:12px}.cart-empty-links{display:grid;gap:10px}.cart-empty-links a{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid #ccb991;background:#faf6ef;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.cart-empty-links a:hover{background:#e8d8bd;color:#2e261e}.cart-drawer-status{position:absolute;z-index:3;left:32px;right:32px;bottom:18px;transform:translateY(140%);padding:11px 14px;background:#2f2821;color:#fff;font-size:10px;text-align:center;transition:transform .3s;pointer-events:none}.cart-drawer-status:not(:empty){transform:none}.cart-drawer-status.is-error{background:#7b3e32}.x-cart-drawer.is-loading .cart-drawer-body{opacity:.55;pointer-events:none}
@keyframes cart-drawer-in{from{opacity:.5;transform:translateX(45px)}to{opacity:1;transform:none}}
@media(max-width:600px){.x-cart-drawer{width:100vw}.cart-drawer-head{padding:23px 20px 18px}.cart-drawer-head h2{font-size:33px}.cart-drawer-list{padding:4px 20px 0}.cart-drawer-item{grid-template-columns:88px 1fr;gap:14px;padding:19px 0}.cart-drawer-image{height:116px}.cart-drawer-name h3{font-size:20px}.cart-drawer-summary{padding:20px}.cart-drawer-subtotal strong{font-size:27px}.cart-drawer-empty{padding:40px 25px}.cart-drawer-empty h2{font-size:39px}.cart-drawer-status{left:20px;right:20px}}
@media(prefers-reduced-motion:reduce){.x-cart-drawer[open] .cart-drawer-shell{animation:none}}

/* Compact collection layouts, shared by departments, archives and product search. */
.x-shell:has(>.x-product-grid){max-width:1600px;padding-left:3vw;padding-right:3vw;padding-top:28px;padding-bottom:40px}
.x-shell:has(>.x-product-grid)>.x-page-head{padding:8px 0 20px;margin-bottom:24px}
.x-shell:has(>.x-product-grid)>.x-page-head h1{font-size:clamp(32px,3.2vw,48px);margin-bottom:12px}
.x-shell:has(>.x-product-grid)>.x-page-head .x-kicker{font-size:8px;margin-bottom:10px}
.x-shell>.x-product-grid,.shop-tools~.x-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px}
.x-chips:has(~[data-shop-tools]){width:176px;margin:0 28px 18px 0;padding:0;position:static;background:none;border:0;box-shadow:none}
.x-chips:has(~[data-shop-tools]):before{padding:2px 0 12px;font-size:8px;letter-spacing:1.4px;border-bottom:1px solid var(--line);color:var(--muted)}
.x-chips:has(~[data-shop-tools]) a{min-height:34px;padding:8px 0;border:0;border-radius:0;background:none;font:12px/1.4 Arial,sans-serif;color:var(--ink)}
.x-chips:has(~[data-shop-tools]) a:hover,.x-chips:has(~[data-shop-tools]) a[aria-current=page]{padding-left:0;background:none;color:#88682e}
.x-chips:has(~[data-shop-tools]) a[aria-current=page]{font-weight:700}
.x-chips:has(~[data-shop-tools]) a:after,.x-chips:has(~[data-shop-tools]) a[aria-current=page]:after{color:#927039;font-size:10px}
.shop-tools[data-shop-tools]{width:176px;margin:0 28px 28px 0;padding:0;position:static;background:none;border:0;box-shadow:none;color:var(--ink)}
.shop-tools .shop-search{grid-template-columns:16px minmax(0,1fr);gap:6px;padding:19px 0 8px;border-bottom:1px solid var(--line)}
.shop-tools .shop-search label,.shop-tools .shop-controls label>span{color:var(--muted);font-size:8px;letter-spacing:1px}
.shop-tools .shop-search svg{width:15px;stroke:#927039}
.shop-tools .shop-search input{font:12px/1.5 Arial,sans-serif;color:var(--ink);min-width:0}
.shop-tools .shop-search input::placeholder{color:var(--muted)}
.shop-tools .shop-search input:focus-visible{outline:2px solid #a2834c;outline-offset:2px}
.shop-tools .shop-controls{gap:14px;padding:17px 0}
.shop-tools .shop-controls select{padding:8px 20px 8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;border-radius:0}
.shop-tools .shop-stock{font-size:9px;letter-spacing:.4px}
.shop-tools .shop-stock>span{width:30px;height:18px;border-color:#a79982;background:transparent;flex-shrink:0}
.shop-tools .shop-stock>span:after{width:10px;height:10px;background:#927039}
.shop-tools .shop-stock input:checked+span{background:#927039}
.shop-tools .shop-stock input:checked+span:after{transform:translateX(12px);background:white}
.shop-tools .shop-stock input:focus-visible+span{outline:2px solid #a2834c;outline-offset:3px}
.shop-tools .shop-reset{color:var(--muted);font-size:8px;border-bottom-color:var(--line);padding:3px 0}
.shop-tools .shop-count{padding-top:12px;border-top:1px solid var(--line);color:var(--muted);white-space:normal;font-size:8px!important;letter-spacing:.4px}
.shop-tools .shop-count strong{font:16px Georgia;color:var(--ink)}
.shop-tools~.x-product-grid,.shop-tools~.shop-no-results,.shop-tools~.x-pagination{margin-left:204px}
.x-shell>.x-product-grid .x-product-info{padding-top:10px;margin-bottom:8px;gap:3px}
.x-shell>.x-product-grid .x-product-info h3{font:12px/1.4 Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}
.x-shell>.x-product-grid .x-product-info>span{font-size:11px}
.x-shell>.x-product-grid .x-product .x-text-link{font-size:8px;letter-spacing:.6px;gap:10px;padding-bottom:3px}
.x-shell>.x-product-grid .x-product-tag{top:7px;left:7px;padding:3px 6px;font-size:8px}
.x-shell>.x-product-grid .x-product:hover{transform:none}
.x-shell>.x-product-grid .x-image-placeholder small:before{font-size:16px}
.x-shell>.x-product-grid .x-image-placeholder small:after{font-size:6px;letter-spacing:.5px}
.x-shell>.x-product-grid .x-image-placeholder:after{font-size:5px;letter-spacing:.6px}
@media(max-width:1100px) and (min-width:981px){.x-shell>.x-product-grid,.shop-tools~.x-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px) and (min-width:601px){.x-shell>.x-product-grid,.shop-tools~.x-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){
 .x-shell:has(>.x-product-grid){padding:22px 5vw 32px}
 .x-chips:has(~[data-shop-tools]){float:none;display:flex;gap:18px;width:auto;margin:0 0 14px;padding:0 0 10px;overflow-x:auto;border-bottom:1px solid var(--line)}
 .x-chips:has(~[data-shop-tools]) a{min-height:36px;padding:8px 0;font-size:11px}
 .x-chips:has(~[data-shop-tools]) a:after{display:none}
 .shop-filter-toggle{padding:10px 0;margin-bottom:14px;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);font-size:9px}
 .shop-tools[data-shop-tools]{width:100%;margin:0 0 20px;padding:0;float:none}
 .shop-tools .shop-search{max-width:360px}
 .shop-tools .shop-controls{max-width:360px}
 .shop-tools~.x-product-grid,.shop-tools~.shop-no-results,.shop-tools~.x-pagination{margin-left:0}
}
@media(max-width:600px){.x-shell>.x-product-grid,.shop-tools~.x-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}
