body.nx{ --nx-columns:4;--nx-ratio:3/4;--nx-heading:Arial,Helvetica,sans-serif;--nx-fit:var(--nx-image-fit,cover);--nx-image-padding:0px;--nx-product-ratio:3/4;--nx-product-fit:cover; }
/* 3E Collection. Presentation only. All prices, stock, tax and routes are server-owned. */
body.nx{--nx-ink:var(--three-text-color,#191c22);--nx-muted:var(--three-muted-color,#68707c);--nx-line:var(--three-border-color,#e3e6eb);--nx-soft:var(--three-surface-soft,#f3f5f7);--nx-accent:var(--three-primary-color,#17263e);--nx-space:clamp(20px,4vw,64px);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:var(--nx-ink);background:var(--three-page-background,#fff);margin:0;}
body.nx *{box-sizing:border-box}body.nx img{max-width:100%}body.nx a{text-decoration:none}body.nx button,body.nx input,body.nx select,body.nx textarea{font:inherit}body.nx button{cursor:pointer}body.nx button:disabled{cursor:not-allowed;opacity:.5}body.nx :focus-visible{outline:2px solid var(--nx-accent);outline-offset:4px}body.nx [hidden]{display:none!important}
body.nx .three-shell,body.nx .three-container,body.nx .sf-wrap,body.nx .cart-shell,body.nx .member-shell{width:min(calc(100% - var(--nx-space)*2),var(--three-container-width,1440px));max-width:var(--three-container-width,1440px);margin-inline:auto;min-width:0}body.nx .mp-main{overflow:visible;min-height:65vh}body.nx .three-i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0}body.nx .three-i svg{width:100%;height:100%}body.nx .nx-skip{position:fixed;inset:6px auto auto 6px;transform:translateY(-160%);background:#fff;padding:14px;z-index:9999999}body.nx .nx-skip:focus{transform:none}
/* Header + full-width image-rich category menus */
body.nx .nx-header{background:var(--three-header-background,#fff);color:var(--three-header-text,#191c22);border-bottom:1px solid var(--nx-line);position:relative;z-index:90}body.nx .nx-header-main{min-height:90px;display:flex;align-items:center;gap:36px;padding-block:20px}body.nx .sf-logo{font-size:28px;font-weight:700;letter-spacing:-1.3px;line-height:1;display:flex;align-items:center;min-width:0;max-width:300px}body.nx .sf-logo img{max-width:200px;max-height:62px;object-fit:contain}body.nx .sf-actions{display:flex;align-items:center;gap:24px;flex-shrink:0;margin-inline-start:auto}body.nx .sf-actions a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:inherit;white-space:nowrap}body.nx .sf-actions .three-i{color:var(--three-header-icon,currentColor)}body.nx .sf-cart-count{background:var(--three-header-button-background,var(--nx-accent));color:var(--three-header-button-text,#fff);border-radius:100%;font-size:10px;min-width:18px;height:18px;display:inline-grid;place-items:center}body.nx .sf-search{display:flex;align-items:center;min-width:0;width:100%;background:var(--three-surface-input,#fff);border:1px solid var(--nx-line);border-radius:var(--three-button-radius,0);margin:0}body.nx .sf-search input{width:100%;height:42px;padding:0 14px;border:0;min-width:0;background:transparent;color:var(--nx-ink);outline-offset:0}body.nx .sf-search button{border:0;width:44px;height:42px;background:transparent;display:grid;place-items:center;color:var(--three-header-icon,var(--nx-accent));flex-shrink:0}body.nx .nx-header-search{width:220px;min-width:0}body.nx .nx-header-search-wide{flex:1;max-width:720px}body.nx .nx-header-left{display:flex;align-items:center;gap:24px;min-width:0}body.nx .nx-nav-row{border-top:1px solid var(--nx-line)}body.nx .nx-nav{display:flex;align-items:center;flex-wrap:wrap;column-gap:30px;row-gap:0;position:static}body.nx .nx-nav-item{display:flex;align-items:center;min-width:0}body.nx .nx-nav-item>a{display:block;padding:16px 0;font-size:12px;font-weight:600;color:inherit;line-height:1.4}body.nx .nx-nav-item>a:hover{text-decoration:underline;text-underline-offset:5px}body.nx .nx-nav-expand{background:transparent;border:0;width:28px;height:40px;color:inherit;padding:5px;display:grid;place-items:center}body.nx .nx-nav-expand .three-i{width:12px;height:12px}body.nx .nx-nav-expand:after{content:'⌄';font-size:15px}body.nx .nx-nav-expand .three-i{display:none}body.nx .nx-mega{position:absolute;inset:100% 0 auto;max-height:75vh;overflow:auto;background:var(--three-header-background,#fff);color:var(--three-header-text);padding:32px var(--nx-space) 38px;border-block:1px solid var(--nx-line);box-shadow:0 25px 35px #0000000d;visibility:hidden;opacity:0;pointer-events:none}body.nx .nx-nav-item:hover .nx-mega,body.nx .nx-nav-item:focus-within .nx-mega,body.nx .nx-nav-item.is-open .nx-mega{visibility:visible;opacity:1;pointer-events:auto}body.nx .nx-mega-title{font-size:24px;display:flex;gap:20px;align-items:center;margin:0 auto 25px;max-width:var(--three-container-width)}body.nx .nx-mega-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;max-width:var(--three-container-width);margin:auto}body.nx .nx-mega-child>a{display:block;color:inherit}body.nx .nx-mega-image{display:grid;place-items:center;aspect-ratio:4/3;background:var(--nx-soft);margin-bottom:12px;overflow:hidden}body.nx .nx-mega-image img{width:100%;height:100%;object-fit:cover}body.nx .nx-mega-image>span{font-size:46px;font-weight:400}body.nx .nx-mega-child strong{font-size:13px;font-weight:600}body.nx .nx-mega-sub{font-size:12px;padding-block:5px;color:var(--nx-muted)!important}
body.nx .nx-utility{font-size:11px;border-bottom:1px solid var(--nx-line)}body.nx .nx-utility>.three-shell{display:flex;gap:22px;align-items:center;justify-content:space-between;min-height:31px}body.nx .nx-mobile-menu{display:none}body.nx .sf-catalog{position:relative}body.nx .sf-catalog>summary{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;list-style:none;cursor:pointer;min-height:44px}body.nx .sf-catalog>summary svg{width:22px;height:22px;fill:currentColor}body.nx .sf-catalog-panel{position:absolute;inset-block-start:100%;inset-inline-start:0;width:min(400px,calc(100vw - 36px));max-height:75vh;overflow:auto;padding:20px;background:var(--three-header-background,#fff);color:var(--three-header-text);border:1px solid var(--nx-line);box-shadow:0 12px 35px #0002;z-index:100}body.nx .sf-catalog-panel ul{list-style:none;padding:0;margin:0}body.nx .sf-catalog-panel li{position:relative;border-bottom:1px solid var(--nx-line)}body.nx .sf-catalog-panel li>a{display:block;padding:14px 32px 14px 0}body.nx .sf-catalog-panel li>details>summary{position:absolute;inset:0 0 auto auto;width:38px;height:44px;display:grid;place-items:center;list-style:none}body.nx .sf-catalog-panel details ul{padding-inline-start:18px}body.nx .sf-languages{position:relative;font-size:11px;flex-shrink:0}body.nx .sf-languages>summary{padding:8px;cursor:pointer}body.nx .sf-languages>div{position:absolute;inset:100% 0 auto auto;display:grid;min-width:140px;max-height:50vh;overflow:auto;background:var(--three-header-background,#fff);color:var(--three-header-text);border:1px solid var(--nx-line);z-index:120}body.nx .sf-languages a{padding:12px}
body.nx .nx-header-center .nx-header-main,body.nx .nx-header-jewel .nx-header-main{display:grid;grid-template-columns:1fr auto 1fr;min-height:105px}body.nx .nx-header-center .nx-header-search,body.nx .nx-header-jewel .nx-header-search{width:200px}body.nx .nx-header-center .nx-nav,body.nx .nx-header-jewel .nx-nav{justify-content:center}body.nx .nx-header-center .sf-logo{font-size:34px;letter-spacing:4px}body.nx .nx-header-jewel{border-top:4px solid var(--nx-accent)}body.nx .nx-header-jewel .sf-logo{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:4px}body.nx .nx-header-compact .nx-header-main{flex-wrap:wrap;gap:22px}body.nx .nx-header-compact .nx-nav{flex:1;gap:23px}body.nx .nx-header-compact .nx-header-search{width:190px}body.nx .nx-header-bold .sf-logo{font-size:40px;letter-spacing:-2px;text-transform:uppercase}body.nx .nx-header-bold .nx-nav-row{background:var(--nx-accent);color:#fff;border:0}body.nx .nx-header-bold .nx-header-search{margin-inline-start:auto;width:32%}body.nx .nx-header-bold .sf-actions{margin-inline-start:0}body.nx .nx-header-tech .nx-header-main,body.nx .nx-header-retail .nx-header-main{gap:42px}body.nx .nx-header-tech .nx-nav,body.nx .nx-header-retail .nx-nav{gap:32px}body.nx .nx-header-dark{--three-header-background:#171d25;--three-header-text:#fff;--three-header-icon:#fff;--nx-line:#ffffff24}body.nx .nx-header-dark .sf-search{background:#ffffff12;color:white}body.nx .nx-header-dark .sf-search input{color:#fff}body.nx .nx-header-dark .nx-nav-row{border-color:#ffffff24}body.nx .nx-header-dark .nx-header-search{margin-inline-start:auto;width:300px}body.nx .nx-header-dark .sf-actions{margin:0}body.nx .nx-header-inline .nx-nav{margin-inline:auto;gap:24px}body.nx .nx-header-inline .sf-logo{font-size:33px;font-style:italic;font-weight:900}body.nx .nx-header-inline .nx-header-search{width:165px}body.nx .nx-header-inline .sf-actions span:not(.three-i),body.nx .nx-header-compact .sf-actions span:not(.three-i){display:none}body.nx .nx-header-inline .sf-actions,body.nx .nx-header-compact .sf-actions{gap:18px;margin:0}body.nx .nx-header-beauty .nx-header-main{display:grid;grid-template-columns:1fr 1fr 1fr}body.nx .nx-header-beauty .sf-logo{grid-column:1;font-size:36px;letter-spacing:3px}body.nx .nx-header-beauty .nx-header-search{width:100%}body.nx .nx-header-beauty .nx-nav-row{background:var(--nx-accent);color:#fff;border:0}body.nx .nx-header-beauty .nx-nav{justify-content:center}body.nx .nx-header-split .nx-nav-row>.three-shell{display:flex;justify-content:space-between;align-items:center;gap:30px}body.nx .nx-header-split .nx-header-main{min-height:82px}body.nx .nx-header-split .sf-logo{font-family:Georgia,serif;font-size:38px;font-weight:400}body.nx .nx-header-retail .nx-nav-row{background:var(--nx-soft)}
/* Merchant banners: original images, ten compositions, no embedded marketing claims. */
body.nx .nx-banner{position:relative;margin-bottom:0;background:var(--nx-soft)}body.nx .nx-banner-slide{position:relative;min-width:0;min-height:480px;display:grid;grid-template-columns:1fr;overflow:hidden}body.nx .nx-banner-image{min-width:0;min-height:0}body.nx .nx-banner-image>a{display:block;width:100%;height:100%}body.nx .nx-banner-image img{width:100%;height:100%;display:block;object-fit:var(--nx-banner-fit,contain)}body.nx .nx-banner-copy{position:relative;padding:60px;align-self:center;max-width:670px;z-index:1}body.nx .nx-banner-copy h2{font-size:clamp(35px,4.8vw,70px);font-weight:500;line-height:1.04;letter-spacing:-2.5px;margin:0 0 24px;text-wrap:balance}body.nx .nx-banner-copy p{font-size:16px;line-height:1.7;max-width:390px;margin:0 0 30px}body.nx .nx-banner-link{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid currentColor;padding-block:10px;color:inherit;font-size:13px}body.nx .nx-banner-controls{position:absolute;bottom:18px;inset-inline-end:24px;display:flex;gap:10px;align-items:center;background:var(--three-surface-card,#fff);color:var(--nx-ink);padding:5px 8px;z-index:3;font-size:11px}body.nx .nx-banner-controls button{background:transparent;color:inherit;border:0;min-width:34px;min-height:34px;font-size:18px}body.nx .nx-banner-controls button[data-nx-banner-pause]{font-size:12px}body.nx .nx-banner-cover .nx-banner-slide{min-height:570px}body.nx .nx-banner-cover .nx-banner-image,body.nx .nx-banner-poster .nx-banner-image,body.nx .nx-banner-action .nx-banner-image,body.nx .nx-banner-cinema .nx-banner-image{position:absolute;inset:0}body.nx .nx-banner-cover .nx-banner-copy,body.nx .nx-banner-poster .nx-banner-copy,body.nx .nx-banner-action .nx-banner-copy,body.nx .nx-banner-cinema .nx-banner-copy{background:#fff;align-self:end;padding:35px 40px;margin:40px var(--nx-space);max-width:430px;color:#16191d}body.nx .nx-banner-cover .nx-banner-copy h2{font-size:44px;letter-spacing:-1.4px}body.nx .nx-banner-cover .nx-banner-copy p{font-size:13px;margin-bottom:14px}body.nx .nx-banner-split .nx-banner-slide,body.nx .nx-banner-product .nx-banner-slide,body.nx .nx-banner-beauty .nx-banner-slide{grid-template-columns:1fr 1.1fr;min-height:500px}body.nx .nx-banner-split .nx-banner-image,body.nx .nx-banner-product .nx-banner-image{grid-column:2;grid-row:1}body.nx .nx-banner-split .nx-banner-copy,body.nx .nx-banner-product .nx-banner-copy{grid-column:1;grid-row:1}body.nx .nx-banner-split .nx-banner-copy h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}body.nx .nx-banner-poster{margin:24px var(--nx-space) 0}body.nx .nx-banner-poster .nx-banner-copy{background:var(--nx-accent);color:white;margin:0;max-width:480px;padding:42px}body.nx .nx-banner-poster .nx-banner-copy h2{font-weight:900;text-transform:uppercase;font-size:64px;letter-spacing:-3px}body.nx .nx-banner-product{border-radius:var(--three-card-radius);margin:32px var(--nx-space) 0;background:var(--nx-soft)}body.nx .nx-banner-product .nx-banner-slide{min-height:430px}body.nx .nx-banner-product .nx-banner-copy h2{font-size:54px;font-weight:700}body.nx .nx-banner-product .nx-banner-link{background:var(--nx-accent);color:#fff;border:0;border-radius:var(--three-button-radius);padding:14px 22px;gap:25px}body.nx .nx-banner-cinema .nx-banner-slide{min-height:570px}body.nx .nx-banner-cinema .nx-banner-copy{background:#171d25;color:white;margin:0 var(--nx-space);max-width:480px;padding:36px 42px}body.nx .nx-banner-cinema .nx-banner-copy h2{font-size:52px;letter-spacing:-2px}body.nx .nx-banner-action .nx-banner-copy{margin:0;background:var(--nx-accent);color:white;padding:36px 50px;max-width:520px}body.nx .nx-banner-action .nx-banner-copy h2{font-size:68px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-3px}body.nx .nx-banner-framed{margin:40px auto;width:min(calc(100% - 2*var(--nx-space)),var(--three-container-width));background:var(--nx-soft)}body.nx .nx-banner-framed .nx-banner-slide{grid-template-columns:1.15fr 1fr;min-height:440px;padding:25px;gap:20px}body.nx .nx-banner-framed .nx-banner-copy{text-align:center;padding:40px;margin:auto}body.nx .nx-banner-framed .nx-banner-copy h2{font-family:Georgia,serif;font-size:52px;font-weight:400}body.nx .nx-banner-beauty{margin:28px var(--nx-space) 0;background:var(--nx-soft)}body.nx .nx-banner-beauty .nx-banner-slide{grid-template-columns:1.2fr 1fr;min-height:490px}body.nx .nx-banner-beauty .nx-banner-copy{padding:50px}body.nx .nx-banner-beauty .nx-banner-copy h2{font-size:62px;font-weight:700}body.nx .nx-banner-magazine{margin:30px var(--nx-space) 0;background:transparent}body.nx .nx-banner-magazine .nx-banner-slide{grid-template-columns:1.7fr 1fr;gap:40px;min-height:480px}body.nx .nx-banner-magazine .nx-banner-copy{padding:20px 30px 20px 0}body.nx .nx-banner-magazine .nx-banner-copy h2{font-family:Georgia,serif;font-size:58px;font-weight:400}body.nx .nx-banner-catalog .nx-banner-slide{min-height:430px;grid-template-columns:1fr 1.15fr}body.nx .nx-banner-catalog .nx-banner-copy{padding:36px;font-weight:600}body.nx .nx-banner-catalog .nx-banner-copy h2{font-size:44px;letter-spacing:-1.5px}body.nx .nx-banner-catalog .nx-banner-image{grid-column:2;grid-row:1}body.nx .nx-banner-catalog .nx-banner-copy{grid-column:1;grid-row:1}body.nx .nx-banner .no-image{display:block;min-height:260px}body.nx .nx-banner .no-image .nx-banner-copy{position:relative;margin:auto;background:transparent;color:var(--nx-ink);text-align:center;max-width:850px}
/* Catalogue modules */
body.nx .nx-categories{padding:52px 0}body.nx .mp-section-heading,body.nx .three-block-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}body.nx .mp-section-heading h2,body.nx .three-block-head h2{font-family:var(--nx-heading,Arial,sans-serif);font-size:32px;line-height:1.14;font-weight:500;letter-spacing:-.8px;margin:0}body.nx .mp-section-heading p,body.nx .three-block-head span{font-size:13px;color:var(--nx-muted);margin:10px 0 0}body.nx .mp-section-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--nx-muted);margin-bottom:10px;display:block}body.nx .mp-section-link{display:flex;gap:18px;align-items:center;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:12px}body.nx .nx-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}body.nx .nx-category{position:relative;min-width:0;color:inherit}body.nx .nx-category-media{aspect-ratio:4/3;display:grid;place-items:center;background:var(--nx-soft);overflow:hidden;margin-bottom:14px}body.nx .nx-category-media img{height:100%;width:100%;object-fit:cover;transition:transform .3s}body.nx .nx-category:hover img{transform:scale(1.035)}body.nx .nx-category-media em{font-size:45px;font-style:normal;font-family:Georgia,serif}body.nx .nx-category-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}body.nx .nx-category-label strong{font-weight:500}body.nx .nx-category-label .three-i{width:16px;height:16px}body.nx .nx-category small{font-size:11px;color:var(--nx-muted)}body.nx .nx-category-number{display:none}body.nx .nx-categories-editorial .nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.nx .nx-categories-editorial .nx-category-media{aspect-ratio:5/3}body.nx .nx-categories-editorial .nx-category-label{font-size:22px}body.nx .nx-categories-numbered .nx-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}body.nx .nx-categories-numbered .nx-category{display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:center;padding-block:15px;border-bottom:1px solid var(--nx-line)}body.nx .nx-categories-numbered .nx-category-media{display:none}body.nx .nx-categories-numbered .nx-category-number{display:block;font-size:34px;font-family:Georgia,serif;color:var(--nx-muted);grid-row:span 2}body.nx .nx-categories-strip .nx-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-block:1px solid var(--nx-line)}body.nx .nx-categories-strip .nx-category{padding:18px;border-inline-end:1px solid var(--nx-line)}body.nx .nx-categories-strip .nx-category-media{aspect-ratio:1}body.nx .nx-categories-icons .nx-category-media,body.nx .nx-categories-round .nx-category-media{aspect-ratio:1;max-width:150px;margin-inline:auto;border-radius:50%}body.nx .nx-categories-icons .nx-category-media img{object-fit:contain;padding:14px}body.nx .nx-categories-round .nx-category-label,body.nx .nx-categories-icons .nx-category-label{justify-content:center}body.nx .nx-categories-round .nx-category-label .three-i,body.nx .nx-categories-icons .nx-category-label .three-i{display:none}body.nx .nx-categories-round .nx-category small,body.nx .nx-categories-icons .nx-category small{display:block;text-align:center}body.nx .nx-categories-tiles .nx-category{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;border:1px solid var(--nx-line);padding:12px;border-radius:var(--three-card-radius)}body.nx .nx-categories-tiles .nx-category-media{aspect-ratio:1;margin:0;grid-row:span 2}body.nx .nx-categories-tiles .nx-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.nx .nx-categories-tiles .nx-category-label{font-size:13px}body.nx .nx-categories-tiles .nx-category small:empty{display:none}
body.nx .nx-home-catalog{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:30px}body.nx .nx-home-catalog .nx-categories{padding:0;border:1px solid var(--nx-line);border-radius:var(--three-card-radius)}body.nx .nx-home-catalog .nx-categories>.three-shell{width:100%;padding:20px}body.nx .nx-home-catalog .mp-section-heading{margin-bottom:12px}body.nx .nx-home-catalog .mp-section-heading h2{font-size:18px}body.nx .nx-home-catalog .nx-category-grid{display:block}body.nx .nx-home-catalog .nx-category{display:block;border:0;border-radius:0;padding:12px 0;border-bottom:1px solid var(--nx-line)}body.nx .nx-home-catalog .nx-category-media,body.nx .nx-home-catalog .nx-category small{display:none}body.nx .nx-home-action{display:grid;grid-template-columns:200px minmax(0,1fr)}body.nx .nx-home-action .nx-categories{padding:26px 0;border-inline-end:1px solid var(--nx-line)}body.nx .nx-home-action .nx-categories>.three-shell{width:100%;padding:0 20px}body.nx .nx-home-action .mp-section-heading h2{font-size:15px}body.nx .nx-home-action .nx-category-grid{display:block}body.nx .nx-home-action .nx-category{display:block;border:0;border-radius:0;border-bottom:1px solid var(--nx-line);padding:14px 0}body.nx .nx-home-action .nx-category-media,body.nx .nx-home-action .nx-category small{display:none}
body.nx .mp-home-product-section,body.nx .three-block-section{padding-block:46px;margin:0}body.nx .mp-product-grid,body.nx .three-block-products{display:grid;grid-template-columns:repeat(var(--nx-columns,4),minmax(0,1fr));gap:30px 22px;min-width:0}body.nx .mp-product-card{display:flex;flex-direction:column;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}body.nx .mp-product-card:hover{box-shadow:none;transform:none}body.nx .mp-product-card-media-wrap{position:relative;overflow:hidden;border-radius:var(--three-card-radius,0);background:var(--nx-soft)}body.nx .mp-product-card-media{display:block;aspect-ratio:var(--nx-ratio,1);height:auto!important;padding:0;min-height:0;overflow:hidden;background:var(--nx-soft);border:0;border-radius:0}body.nx .mp-product-card-media img{width:100%;height:100%;object-fit:var(--nx-fit,contain);padding:var(--nx-image-padding,0);transition:transform .35s}body.nx .mp-product-card:hover .mp-product-card-media img{transform:scale(1.025)}body.nx .mp-card-inspect,body.nx .atlas-card-fulfilment{display:none}body.nx .mp-product-badges{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:5px;flex-wrap:wrap;z-index:2;max-width:75%}body.nx .mp-product-badges strong{font-size:9px;font-weight:500;letter-spacing:.3px;background:#fff;color:var(--nx-ink);border:0;border-radius:0;padding:5px 7px}body.nx .mp-product-badges .is-discount{color:var(--nx-accent);background:#fff}body.nx .mp-product-favorite{position:absolute;inset:10px 10px auto auto;z-index:4}body.nx .mp-product-card-body{display:flex;flex-direction:column;gap:9px;padding:15px 0 0;flex:1;text-align:start}body.nx .mp-product-card-kicker{font-size:10px;letter-spacing:1px;text-transform:uppercase;display:flex;justify-content:space-between;color:var(--nx-muted);min-height:0}body.nx .mp-product-card-title{font-size:14px;font-weight:500;line-height:1.45;color:var(--nx-ink);height:auto;min-height:0;display:-webkit-box;-webkit-line-clamp:var(--mp-product-title-lines,2);-webkit-box-orient:vertical;overflow:hidden}body.nx .mp-product-card-summary{font-size:12px;color:var(--nx-muted);line-height:1.55;display:none;margin:0}body.nx .mp-product-card-meta{display:none;font-size:10px;color:var(--nx-muted)}body.nx .mp-product-card-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0;padding:0;border:0;font-size:14px}body.nx .mp-product-card-price strong{color:var(--nx-ink);font-size:15px;font-weight:600}body.nx .mp-product-card-price del{color:var(--nx-muted);font-size:12px}body.nx .mp-card-cart{margin-top:auto;padding-top:4px}body.nx .mp-card-cart button{min-height:42px;width:100%;font-size:12px;font-weight:500;border:1px solid var(--three-add-to-cart-border,var(--nx-accent));border-radius:var(--three-button-radius,0);background:var(--three-add-to-cart-background,var(--nx-accent));color:var(--three-add-to-cart-text,#fff);box-shadow:none;display:flex;align-items:center;justify-content:center;gap:10px}body.nx .mp-card-cart button:hover{background:var(--three-add-to-cart-hover-background,var(--nx-accent))}body.nx .mp-card-cart .three-i{width:16px;height:16px}body.nx.nx-cards-editorial .mp-card-cart button,body.nx.nx-cards-quiet .mp-card-cart button,body.nx.nx-cards-jewel .mp-card-cart button{background:transparent;color:var(--nx-ink);border:0;border-bottom:1px solid var(--nx-line);border-radius:0;justify-content:space-between;padding-inline:0}body.nx.nx-cards-quiet .mp-product-card-body,body.nx.nx-cards-jewel .mp-product-card-body{text-align:center}body.nx.nx-cards-quiet .mp-product-card-kicker,body.nx.nx-cards-jewel .mp-product-card-kicker,body.nx.nx-cards-quiet .mp-product-card-price,body.nx.nx-cards-jewel .mp-product-card-price{justify-content:center}body.nx.nx-cards-jewel .mp-product-card-title{font-family:Georgia,serif;font-size:18px}body.nx.nx-cards-technical .mp-product-card,body.nx.nx-cards-compact .mp-product-card{background:var(--three-surface-card,#fff);border:1px solid var(--nx-line);border-radius:var(--three-card-radius);overflow:hidden}body.nx.nx-cards-technical .mp-product-card-body,body.nx.nx-cards-compact .mp-product-card-body{padding:18px}body.nx.nx-cards-technical .mp-product-card-media,body.nx.nx-cards-compact .mp-product-card-media{background:var(--three-surface-card,#fff)}body.nx.nx-cards-technical .mp-product-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.nx.nx-cards-technical .mp-product-card-meta{display:flex;justify-content:space-between}body.nx.nx-cards-bold .mp-product-card-title{font-size:15px;font-weight:700}body.nx.nx-cards-bold .mp-product-card-body{padding-top:16px;border-bottom:1px solid var(--nx-line);padding-bottom:16px}body.nx.nx-cards-beauty .mp-product-card-body{padding:17px;background:var(--three-surface-card,#fff)}body.nx.nx-cards-compact .mp-product-card-price strong{font-size:18px}
/* Product pages: tall photography, thumbnail switching, independent compositions */
body.nx .mp-product-page{padding-top:25px;padding-bottom:60px}body.nx .mp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--nx-muted);margin-bottom:26px}body.nx .mp-product-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:clamp(30px,5vw,85px);align-items:start}body.nx .mp-product-gallery{min-width:0;border:0;background:transparent;padding:0;box-shadow:none;border-radius:0}body.nx .mp-gallery-layout{display:grid;grid-template-columns:64px minmax(0,1fr);gap:15px;align-items:start}body.nx .mp-product-thumbs{display:flex;flex-direction:column;gap:10px;max-height:680px;overflow:auto;padding:0;scrollbar-width:thin;background:transparent}body.nx .three-product-thumb{flex:0 0 auto;width:64px;height:80px;border:1px solid transparent;background:var(--nx-soft);padding:0;border-radius:0;opacity:.68;overflow:hidden}body.nx .three-product-thumb.is-active{border-color:var(--nx-ink);opacity:1}body.nx .three-product-thumb img{height:100%;width:100%;object-fit:var(--nx-product-fit,contain)}body.nx .mp-product-main-image{height:auto;aspect-ratio:var(--nx-product-ratio,4/5);min-height:0;padding:0;border:0;border-radius:var(--three-card-radius,0);background:var(--nx-soft);position:relative;overflow:hidden;cursor:zoom-in}body.nx .mp-product-main-image img{width:100%;height:100%;max-height:none;object-fit:var(--nx-product-fit,contain);display:block}body.nx .mp-gallery-zoom{position:absolute;inset:auto 16px 16px auto;background:#fff;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--nx-line);border-radius:50%;color:#1a1a1a;font-size:20px;padding:0}body.nx .nx-gallery-extra{display:block;aspect-ratio:var(--nx-product-ratio,4/5);border:0;padding:0;background:var(--nx-soft);cursor:zoom-in;min-width:0}body.nx .nx-gallery-extra img{width:100%;height:100%;object-fit:var(--nx-product-fit,contain);display:block}body.nx .nx-gallery-duo .mp-gallery-layout{grid-template-columns:1fr 1fr;gap:10px}body.nx .nx-gallery-duo .mp-product-main-image{grid-column:1}body.nx .nx-gallery-duo .mp-product-thumbs{grid-column:1/-1;grid-row:2;flex-direction:row;max-height:none}body.nx .nx-gallery-bottom .mp-gallery-layout{display:flex;flex-direction:column}body.nx .nx-gallery-bottom .mp-product-main-image{width:100%;order:0}body.nx .nx-gallery-bottom .mp-product-thumbs{order:1;flex-direction:row;max-width:100%;max-height:none}body.nx .nx-gallery-stage .mp-gallery-layout{grid-template-columns:1fr}body.nx .nx-gallery-stage .mp-product-main-image{grid-row:1;aspect-ratio:5/4}body.nx .nx-gallery-stage .mp-product-thumbs{grid-row:2;flex-direction:row;justify-content:center}body.nx .nx-gallery-mosaic .mp-gallery-layout{grid-template-columns:1fr 1fr;gap:12px}body.nx .nx-gallery-mosaic .mp-product-main-image{grid-column:1/-1;aspect-ratio:1.4}body.nx .nx-gallery-mosaic .mp-product-thumbs{grid-row:3;grid-column:1/-1;flex-direction:row}body.nx .nx-gallery-mosaic .nx-gallery-extra{aspect-ratio:1}body.nx .nx-gallery-landscape .mp-gallery-layout{grid-template-columns:1fr}body.nx .nx-gallery-landscape .mp-product-main-image{grid-row:1;aspect-ratio:5/4}body.nx .nx-gallery-landscape .mp-product-thumbs{grid-row:2;flex-direction:row}body.nx .mp-product-summary{position:sticky;top:25px;padding:12px 0;border:0;box-shadow:none;background:transparent;border-radius:0;min-width:0}body.nx .mp-product-top-meta{display:flex;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--nx-muted);margin-bottom:18px}body.nx .mp-product-summary h1{font-family:var(--nx-heading,Arial,sans-serif);font-size:clamp(26px,2.7vw,42px);font-weight:500;line-height:1.16;letter-spacing:-1px;margin:12px 0 20px}body.nx .mp-product-badge-row{display:flex;gap:8px;font-size:10px;margin:0}body.nx .mp-product-badge-row span{padding:4px 8px;background:var(--nx-soft);color:var(--nx-ink);border:0;border-radius:0}body.nx .mp-product-short{font-size:13px;color:var(--nx-muted);line-height:1.8;margin-bottom:24px}body.nx .mp-product-price-box{background:transparent;padding:0 0 24px;border:0;border-bottom:1px solid var(--nx-line);margin:24px 0;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}body.nx .mp-product-price-box>div>span{display:none}body.nx .mp-product-price-box strong{font-size:26px;color:var(--nx-ink);font-weight:500}body.nx .mp-product-price-box del{font-size:15px;margin-inline-start:12px;color:var(--nx-muted)}body.nx .mp-product-price-box small{font-size:11px;color:var(--nx-muted)}body.nx .mp-stock-message{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;margin:18px 0;font-size:11px;color:var(--nx-muted)}body.nx .mp-stock-message>span{width:5px;height:5px;border-radius:50%;background:currentColor}body.nx .mp-stock-message strong{font-weight:400}body.nx .mp-stock-message small{display:none}body.nx .mp-product-purchase-row{display:flex;flex-direction:column;gap:18px;background:transparent;border:0;padding:0;margin:20px 0}body.nx .mp-quantity-field{display:flex;align-items:center;gap:20px;font-size:12px}body.nx .mp-quantity-control{display:flex;border:1px solid var(--nx-line);height:42px;min-width:125px;max-width:145px;border-radius:var(--three-button-radius)}body.nx .mp-quantity-control button,body.nx .mp-quantity-control input{background:transparent;color:inherit;border:0;width:40px;min-width:0;text-align:center;padding:0}body.nx .mp-product-action-buttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%}body.nx .mp-product-action-buttons .three-btn{height:52px;min-height:52px;box-shadow:none;border-radius:var(--three-button-radius);font-size:13px;font-weight:500}body.nx .three-add-cart-btn{background:var(--three-add-to-cart-background,var(--nx-accent))!important;color:var(--three-add-to-cart-text,#fff)!important;border:1px solid var(--three-add-to-cart-border,var(--nx-accent))!important}body.nx .three-buy-now-btn{background:transparent!important;color:var(--nx-ink)!important;border:1px solid var(--nx-line)!important}body.nx .mp-product-info-card{margin:25px 0 0;padding:18px 0;border:0;border-block:1px solid var(--nx-line);border-radius:0;background:transparent}body.nx .mp-product-info-card summary{display:flex;justify-content:space-between;font-weight:500;font-size:13px;cursor:pointer}body.nx .mp-product-tabs{margin-top:65px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.nx .three-product-tab-head{display:flex;gap:30px;overflow:auto;border-bottom:1px solid var(--nx-line);background:transparent}body.nx .three-product-tab-btn{border:0;border-radius:0;background:transparent;color:var(--nx-muted);font-size:13px;padding:16px 0;white-space:nowrap}body.nx .three-product-tab-btn.active{background:transparent;color:var(--nx-ink);border-bottom:2px solid var(--nx-ink)}body.nx .three-product-tab-panel{display:none;padding:32px 0}body.nx .three-product-tab-panel.active{display:block}body.nx .content-html{color:var(--nx-ink);font-size:14px;line-height:1.9;overflow-wrap:anywhere}body.nx .content-html img{max-width:100%;height:auto}body.nx .content-html table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}body.nx .content-html td,body.nx .content-html th{padding:12px;border:1px solid var(--nx-line)}body.nx .three-related-products{margin-top:40px}body.nx .three-image-lightbox{background:#111d}body.nx .three-product-variant-card,body.nx .three-product-options{border-radius:var(--three-card-radius);box-shadow:none}body.nx .mp-product-assurance{display:none}
/* Category pages and four filter placements */
body.nx .mp-category-hero{background:var(--nx-soft);padding:36px 0;margin:0;border:0}body.nx .mp-category-hero-inner{display:grid;grid-template-columns:1fr minmax(160px,27%);gap:40px;align-items:center}body.nx .mp-category-hero h1{font-family:var(--nx-heading,Arial,sans-serif);font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-1.5px;margin:10px 0 16px}body.nx .mp-category-hero p{max-width:580px;font-size:13px;line-height:1.8;color:var(--nx-muted);margin-bottom:14px}body.nx .mp-category-hero-meta{display:flex;gap:6px;font-size:11px;color:var(--nx-muted)}body.nx .mp-category-hero-meta strong{font-size:11px;font-weight:400}body.nx .mp-category-hero-media{height:180px;min-height:0;aspect-ratio:auto;border-radius:var(--three-card-radius);overflow:hidden}body.nx .mp-category-hero-media img{width:100%;height:100%;object-fit:cover}body.nx .mp-subcategories{padding-block:26px}body.nx .mp-category-listing-section{padding-block:32px 60px}body.nx .mp-listing-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:34px}body.nx .mp-filter-sidebar{position:sticky;top:20px;align-self:start;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;min-width:0}body.nx .mp-filter-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid var(--nx-line)}body.nx .mp-filter-head>div>span{display:none}body.nx .mp-filter-head strong{font-size:16px;font-weight:500}body.nx .mp-filter-group{padding:22px 0 0;margin:22px 0 0;border:0;border-top:1px solid var(--nx-line);min-width:0}body.nx .mp-filter-group legend{font-size:12px;font-weight:600;padding:0 10px 0 0}body.nx .mp-filter-group input[type=search],body.nx .mp-filter-group input[type=number]{width:100%;min-width:0;border:1px solid var(--nx-line);border-radius:var(--three-button-radius);background:var(--three-surface-input,#fff);padding:11px;color:var(--nx-ink)}body.nx .mp-filter-search{display:flex;align-items:center;gap:8px}body.nx .mp-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.nx .mp-price-inputs label span{display:block;font-size:10px;margin-bottom:6px;color:var(--nx-muted)}body.nx .mp-check-row{display:flex;gap:9px;align-items:center;font-size:12px;padding:7px 0}body.nx .mp-check-row em{margin-inline-start:auto;font-size:10px;font-style:normal;color:var(--nx-muted)}body.nx input[type=checkbox],body.nx input[type=radio]{accent-color:var(--nx-accent)}body.nx .mp-filter-category-links a{display:flex;justify-content:space-between;padding-block:8px;font-size:12px}body.nx .mp-filter-actions{display:grid;gap:10px;margin-top:24px}body.nx .mp-filter-actions button{background:var(--nx-accent);color:#fff;border:0;border-radius:var(--three-button-radius);padding:13px;font-size:12px}body.nx .mp-listing-toolbar{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--nx-line);padding:0 0 20px;margin-bottom:24px;background:transparent;border-radius:0;flex-wrap:wrap}body.nx .mp-listing-result-copy{display:flex;gap:12px;align-items:center;flex:1;font-size:11px;color:var(--nx-muted)}body.nx .mp-listing-result-copy strong{font-size:13px;font-weight:500;color:var(--nx-ink)}body.nx .mp-sort-form{display:flex;gap:12px;align-items:center;font-size:11px}body.nx .mp-sort-form select{border:0;background:var(--nx-soft);border-radius:var(--three-button-radius);padding:11px;max-width:210px;color:var(--nx-ink)}body.nx .mp-view-switcher{display:flex;gap:6px}body.nx .mp-view-switcher button{background:transparent;border:1px solid var(--nx-line);width:34px;height:34px;padding:6px;color:var(--nx-ink);border-radius:0}body.nx .mp-view-switcher button.is-active{background:var(--nx-soft)}body.nx .mp-view-switcher .three-i{width:18px;height:18px}body.nx .mp-listing-main{min-width:0}body.nx .mp-category-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.nx .mp-listing-mobile-tools{display:none;margin-bottom:20px;align-items:center;justify-content:space-between;gap:15px}body.nx .mp-listing-mobile-tools>button{border:1px solid var(--nx-line);background:transparent;padding:11px 18px;color:var(--nx-ink);display:flex;gap:12px;align-items:center;font-size:12px}body.nx .mp-listing-mobile-tools>span{font-size:11px;color:var(--nx-muted)}body.nx .mp-filter-mobile-head{display:none}body.nx .mp-filter-overlay{display:none}body.nx .nx-filter-right .mp-listing-layout{grid-template-columns:minmax(0,1fr) 215px}body.nx .nx-filter-right .mp-filter-sidebar{grid-column:2;grid-row:1}body.nx .nx-filter-right .mp-listing-main{grid-column:1;grid-row:1}body.nx .nx-filter-top .mp-listing-layout{display:flex;flex-direction:column}body.nx .nx-filter-top .mp-filter-sidebar{position:static;width:100%}body.nx .nx-filter-top #threeCategoryFilterForm{display:flex;gap:22px;flex-wrap:wrap;padding:20px;background:var(--nx-soft)}body.nx .nx-filter-top .mp-filter-head{width:100%;padding-bottom:12px}body.nx .nx-filter-top .mp-filter-group{flex:1 1 150px;min-width:130px;padding:0;margin:0;border:0}body.nx .nx-filter-top .mp-filter-group legend{margin-bottom:14px}body.nx .nx-filter-top .mp-filter-actions{align-self:end;flex-basis:180px;margin:0}body.nx .nx-filter-top .mp-listing-main{width:100%}body.nx .nx-filter-top .mp-category-product-list{grid-template-columns:repeat(var(--nx-columns,4),minmax(0,1fr))}body.nx .nx-filter-drawer .mp-listing-layout{grid-template-columns:1fr}body.nx .nx-filter-drawer .mp-listing-mobile-tools{display:flex}body.nx .nx-filter-drawer .mp-category-product-list{grid-template-columns:repeat(var(--nx-columns,4),minmax(0,1fr))}body.nx .nx-filter-drawer .mp-filter-sidebar{display:none}body.nx.mp-filter-open .nx-filter-drawer .mp-filter-sidebar{display:block;position:fixed;inset:0 auto 0 0;width:min(380px,calc(100vw - 32px));height:100dvh;overflow:auto;padding:26px;background:var(--three-surface-card,#fff);z-index:100001}body.nx.mp-filter-open .mp-filter-overlay{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:100000;background:#10182870;border:0}body.nx .nx-filter-drawer .mp-filter-mobile-head{display:flex;justify-content:space-between;padding-bottom:25px}body.nx .mp-filter-mobile-head button{border:0;background:transparent;color:inherit}body.nx .mp-category-product-list[data-view=list]{grid-template-columns:1fr}body.nx .mp-category-product-list[data-view=list] .mp-product-card{display:grid;grid-template-columns:190px 1fr;gap:24px}body.nx .mp-category-product-list[data-view=list] .mp-product-card-media{aspect-ratio:1}body.nx .mp-category-product-list[data-view=list] .mp-card-cart{max-width:220px}body.nx .mp-category-product-list[data-view=list] .mp-product-card-summary{display:block}
/* Footer and corporate content */
body.nx .mp-footer{background:var(--three-footer-background,var(--nx-accent));color:var(--three-footer-text,#fff);border:0;margin-top:36px;padding:0}body.nx .mp-footer-main{display:grid;grid-template-columns:1.1fr 1.6fr .8fr 1fr;gap:45px;padding-block:60px}body.nx .mp-footer-logo{font-size:27px;letter-spacing:-1px;line-height:1.2;color:var(--three-footer-link,#fff)}body.nx .mp-footer-logo img{max-width:180px;max-height:64px;object-fit:contain}body.nx .mp-footer-description{font-size:12px;line-height:1.9;margin-top:22px;max-width:300px;opacity:.75}body.nx .mp-footer h3{color:var(--three-footer-link,#fff);font-size:12px;font-weight:600;letter-spacing:.3px;margin:0 0 22px}body.nx .mp-footer a{color:var(--three-footer-link,#fff)}body.nx .mp-footer ul{list-style:none;padding:0;margin:0}body.nx .mp-footer-column li{margin:10px 0;font-size:12px;opacity:.85}body.nx .mp-footer-contact>a,body.nx .mp-footer-contact>span{display:flex;gap:10px;align-items:center;font-size:12px;margin:12px 0;overflow-wrap:anywhere}body.nx .mp-footer-contact .three-i{width:16px;height:16px}body.nx .mp-footer-bottom{background:transparent;border-top:1px solid #ffffff26;padding:20px 0;color:inherit;font-size:10px}body.nx .mp-footer-bottom-inner{display:flex;justify-content:space-between}body.nx .mp-footer-runtime-links{min-width:0}body.nx .mp-footer-runtime-links .three-footer-links,body.nx .mp-footer-runtime-links .three-shell{padding:0;margin:0;width:100%;background:transparent!important;border:0;color:inherit}body.nx .mp-footer-runtime-links [class*=grid]{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}body.nx .mp-footer-runtime-links a{font-size:12px;line-height:1.8}body.nx .mp-footer-runtime-links h3{font-size:12px}body.nx .mp-footer-map iframe{width:100%;max-height:300px;border:0}body.nx .nx-footer-stacked .mp-footer-main{grid-template-columns:1.5fr 1fr 1fr}body.nx .nx-footer-stacked .mp-footer-brand{grid-column:1/-1;display:flex;justify-content:space-between;gap:45px;align-items:start;border-bottom:1px solid #ffffff26;padding-bottom:30px}body.nx .nx-footer-stacked .mp-footer-description{margin:0}body.nx .nx-footer-centered .mp-footer-brand{grid-column:1/-1;text-align:center;border-bottom:1px solid var(--nx-line);padding-bottom:35px}body.nx .nx-footer-centered .mp-footer-description{margin:20px auto 0}body.nx .nx-footer-centered .mp-footer-main{grid-template-columns:2fr 1fr 1fr}body.nx .nx-footer-centered .mp-footer-bottom{border-color:var(--nx-line)}body.nx .nx-footer-compact .mp-footer-main{grid-template-columns:1fr 2fr 1fr}body.nx .nx-footer-compact .mp-footer-column:not(.mp-footer-contact){display:none}body.nx .nx-footer-split .mp-footer-main{grid-template-columns:1fr 1fr 1fr 1fr}body.nx .nx-footer-split .mp-footer-brand{grid-column:1/3}body.nx .nx-footer-split .mp-footer-runtime-links{grid-column:3/5}body.nx .nx-footer-split .mp-footer-contact{grid-column:3/5}body.nx .nx-corporate{padding-block:45px 90px}body.nx .nx-back{font-size:11px;color:var(--nx-muted)}body.nx .nx-corporate-head h1{font-family:var(--nx-heading,Arial,sans-serif);font-size:clamp(36px,5vw,72px);letter-spacing:-2px;line-height:1.1;font-weight:400;margin:30px 0 55px}body.nx .nx-corporate-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:70px;border-top:1px solid var(--nx-line);padding-top:45px}body.nx .nx-corporate-nav .three-shell{width:100%;margin:0;padding:0}body.nx .nx-corporate-nav [class*=grid]{display:block}body.nx .nx-corporate-nav h3{font-size:13px;margin:0 0 14px}body.nx .nx-corporate-nav a{font-size:12px;line-height:1.9}body.nx .nx-prose h2{font-family:var(--nx-heading,Arial,sans-serif);font-size:29px;font-weight:500;margin:0 0 24px;line-height:1.2}body.nx .nx-prose p{margin:0 0 24px}body.nx .nx-prose a{text-decoration:underline;text-underline-offset:3px}body.nx .nx-contact{padding-block:30px 70px}body.nx .nx-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}body.nx .nx-contact-grid>a,body.nx .nx-contact-grid>div{display:flex;flex-direction:column;gap:20px;padding:36px;border:1px solid var(--nx-line);background:var(--nx-soft);overflow-wrap:anywhere}body.nx .nx-contact-grid strong{font-size:18px;font-weight:500}body.nx .nx-contact-grid small{font-size:12px;color:var(--nx-muted)}body.nx .nx-contact-map{margin-top:40px}body.nx .nx-contact-map iframe{width:100%;border:0}
/* Full transaction/member surfaces keep original functional markup. */
body.nx .cart-premium-page,body.nx .member-page{background:transparent;padding:40px 0 70px;color:var(--nx-ink)}body.nx .cart-hero,body.nx .member-hero,body.nx .page-head{background:transparent!important;color:var(--nx-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 0 35px!important}body.nx .cart-hero .eyebrow,body.nx .member-hero .eyebrow,body.nx .page-head .eyebrow{background:transparent;color:var(--nx-muted);padding:0;font-size:10px;letter-spacing:1.5px}body.nx .cart-hero h1,body.nx .member-hero h1,body.nx .page-head h1{font-family:var(--nx-heading,Arial,sans-serif);font-size:42px;font-weight:500;letter-spacing:-1px;color:var(--nx-ink)!important}body.nx .cart-hero p,body.nx .member-hero p,body.nx .page-head p{color:var(--nx-muted)!important;font-size:13px;max-width:640px;line-height:1.8}body.nx .cart-grid{grid-template-columns:minmax(0,1fr) 370px;gap:45px}body.nx .cart-card,body.nx .checkout-card,body.nx .member-card,body.nx .auth-benefits{background:var(--three-surface-card,#fff)!important;color:var(--nx-ink)!important;border:1px solid var(--nx-line)!important;border-radius:var(--three-card-radius,0)!important;box-shadow:none!important}body.nx .cart-card:not(.cart-summary){padding:0;border-width:0!important}body.nx .cart-items-head{padding:20px 0;border-bottom:1px solid var(--nx-line);background:transparent}body.nx .cart-count-pill,body.nx .cart-mini-badge{border:0!important;border-radius:0!important;background:var(--nx-soft)!important;color:var(--nx-muted)!important;font-size:10px!important}body.nx .cart-item{border:0;border-bottom:1px solid var(--nx-line);border-radius:0;margin:0;padding:26px 0;background:transparent;gap:20px;box-shadow:none}body.nx .cart-product-thumb{width:96px;height:120px;object-fit:var(--nx-product-fit,contain);background:var(--nx-soft);border:0;border-radius:0}body.nx .cart-summary{background:var(--nx-soft)!important;padding:28px;box-shadow:none}body.nx .cart-summary h2,body.nx .checkout-card h2,body.nx .member-card h2{font-size:20px;font-weight:500;letter-spacing:-.3px;color:var(--nx-ink)}body.nx .cart-btn,body.nx .member-btn,body.nx .checkout-card .three-btn,body.nx .checkout-card button[type=submit]{border-radius:var(--three-button-radius,0);background:var(--nx-accent);color:#fff;box-shadow:none;border-color:var(--nx-accent);font-size:12px;font-weight:500;min-height:42px}body.nx .cart-btn.ghost,body.nx .member-btn.ghost{background:transparent;color:var(--nx-ink);border:1px solid var(--nx-line)}body.nx .cart-btn.danger{color:var(--three-danger-color,#b42318);background:transparent;border-color:var(--nx-line)}body.nx .cart-input,body.nx .member-input,body.nx .member-select,body.nx .member-textarea,body.nx .checkout-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.nx .checkout-card select,body.nx .checkout-card textarea{background:var(--three-surface-input,#fff);color:var(--nx-ink);border:1px solid var(--nx-line);border-radius:var(--three-button-radius);box-shadow:none;font-size:13px}body.nx .summary-row{font-size:12px;padding:12px 0;color:var(--nx-ink)}body.nx .summary-row.total{font-size:18px;border-top:1px solid var(--nx-line);margin-top:16px;padding-top:24px}body.nx .summary-row.total strong{font-size:23px;color:var(--nx-ink)}body.nx .nx-vat-line{font-size:11px;color:var(--nx-muted)}body.nx .coupon-box{background:transparent;border:0;padding:0 0 22px;margin-bottom:15px;border-bottom:1px solid var(--nx-line)}body.nx .auth-card-head{background:transparent;border:0}body.nx .auth-card-icon{border-radius:0;background:var(--nx-soft);color:var(--nx-accent);box-shadow:none}body.nx .auth-card-head p{font-size:13px;color:var(--nx-muted)}body.nx .auth-benefits{padding:38px;background:var(--nx-soft)!important}body.nx .auth-benefits h2{font-family:var(--nx-heading,Arial,sans-serif);font-size:29px;line-height:1.2;font-weight:500}body.nx .auth-benefits p,body.nx .auth-benefits li{font-size:13px;color:var(--nx-muted);line-height:1.9}body.nx .auth-grid{gap:0;max-width:1050px;margin-inline:auto}body.nx .auth-card{padding:38px}body.nx .checkout-wrap{gap:35px;padding-bottom:70px}body.nx .checkout-card{padding:30px}body.nx .checkout-card .field label,body.nx .member-card .field label{font-size:12px;color:var(--nx-ink)}body.nx .member-stat{background:var(--nx-soft);color:var(--nx-ink);box-shadow:none;border:1px solid var(--nx-line);border-radius:var(--three-card-radius)}body.nx .three-mini-cart-head{padding:25px!important}body.nx .three-mini-cart-head strong{font-family:var(--nx-heading,Arial,sans-serif);font-size:23px!important;font-weight:500!important}body.nx .three-mini-cart-item{box-shadow:none!important;border-radius:0!important;border-width:0 0 1px!important;padding:18px 0!important}body.nx .three-mini-cart-list{gap:0!important}body.nx .three-mini-cart-body{padding:0 25px!important}body.nx .three-mini-cart-foot{padding:25px!important}body.nx .three-mini-cart-btn{border-radius:var(--three-button-radius)!important;box-shadow:none!important;font-size:12px!important}body.nx .three-mini-cart-thumb img{object-fit:var(--nx-product-fit,contain)!important}body.nx .three-mini-cart-quantity{border-radius:0!important}body.nx .nx-vat-emphasis .nx-vat-line{border:1px solid var(--nx-line);padding:12px;margin-top:8px}body.nx .nx-cart-wide .cart-grid{grid-template-columns:1fr}body.nx .nx-cart-wide .cart-summary{display:block;max-width:600px;margin-inline-start:auto;width:100%;position:static}body.nx .nx-cart-wide .cart-item{grid-template-columns:minmax(250px,1fr) 190px 120px 120px 85px}body.nx .nx-auth-centered .auth-grid{display:flex;flex-direction:column;max-width:540px}body.nx .nx-auth-centered .auth-benefits{border-top:0!important}body.nx .nx-auth-centered .member-hero{text-align:center}body.nx .nx-auth-centered .member-hero p{margin-inline:auto}body.nx .nx-auth-reverse .auth-benefits{order:-1}body.nx .nx-auth-reverse .auth-grid{grid-template-columns:.8fr 1.2fr}body.nx .nx-checkout-reverse .checkout-wrap>.checkout-card:first-child{order:2}body.nx .nx-checkout-reverse .checkout-wrap{grid-template-columns:360px minmax(0,1fr)}
body.nx .three-block-section .three-shell{padding-block:0}body.nx .three-image-tile-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.nx .three-image-tile{overflow:hidden;border-radius:var(--three-card-radius)}body.nx .three-image-tile img{width:100%;height:auto}body.nx .three-block-popup-card{border-radius:var(--three-card-radius);background:var(--three-surface-card,#fff)}body.nx .three-block-popup-overlay{z-index:999998}body.nx .three-search-hero,body.nx .brand-hero,body.nx .brands-hero{background:var(--nx-soft)!important;color:var(--nx-ink)!important;border-radius:0!important;box-shadow:none!important}body.nx .three-search-hero h1,body.nx .brand-hero h1,body.nx .brands-hero h1{color:var(--nx-ink)!important}body.nx .three-search-product-card,body.nx .brand-product-card{box-shadow:none!important;border-radius:var(--three-card-radius)!important}body.nx .mp-mobile-bottom-nav{display:none}
@media(min-width:901px){body.nx.nx-forma .mp-category-hero{background:transparent;text-align:center;padding-block:45px}body.nx.nx-forma .mp-category-hero-inner{display:block}body.nx.nx-forma .mp-category-hero-media{display:none}body.nx.nx-forma .mp-category-hero .mp-breadcrumb,body.nx.nx-forma .mp-category-hero-meta{justify-content:center}body.nx.nx-forma .mp-category-hero p{margin-inline:auto}body.nx.nx-forma .mp-product-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:45px}body.nx.nx-silhouette .nx-corporate-layout,body.nx.nx-lumiere .nx-corporate-layout{display:block;max-width:850px;margin:auto}body.nx.nx-silhouette .nx-corporate-nav,body.nx.nx-lumiere .nx-corporate-nav{display:none}body.nx.nx-silhouette .nx-corporate-head,body.nx.nx-lumiere .nx-corporate-head{text-align:center}body.nx.nx-focus .mp-product-summary{background:var(--nx-soft);padding:30px}body.nx.nx-glower-night-classic .mp-section-heading h2,body.nx.nx-tempo .mp-section-heading h2{text-transform:uppercase;font-weight:800;font-size:38px;letter-spacing:-1.3px}body.nx.nx-lumiere .mp-product-summary{text-align:center;padding-top:40px}body.nx.nx-lumiere .mp-product-top-meta,body.nx.nx-lumiere .mp-product-price-box,body.nx.nx-lumiere .mp-stock-message,body.nx.nx-lumiere .mp-quantity-field{justify-content:center}body.nx.nx-aura .mp-product-layout{grid-template-columns:1.3fr 1fr;gap:50px}body.nx.nx-aura .mp-product-summary{padding:35px;background:var(--nx-soft)}body.nx.nx-habitat .mp-product-layout{grid-template-columns:1.4fr 1fr}body.nx.nx-prisma .mp-category-product-list{grid-template-columns:repeat(4,minmax(0,1fr))}body.nx.nx-habitat .nx-home .mp-home-product-section:first-child .mp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.nx.nx-glower-night-classic .nx-corporate-head,body.nx.nx-vector .nx-corporate-head,body.nx.nx-prisma .nx-corporate-head{padding:30px;background:var(--nx-soft)}body.nx.nx-habitat .nx-corporate-layout{grid-template-columns:1fr 230px}body.nx.nx-habitat .nx-corporate-nav{grid-column:2;grid-row:1}body.nx.nx-habitat .nx-prose{grid-column:1;grid-row:1}}
@media(max-width:1100px){body.nx .nx-header-main{gap:20px}body.nx .sf-actions{gap:15px}body.nx .sf-actions a>span:not(.three-i){display:none}body.nx .nx-nav{column-gap:18px}body.nx .nx-nav-item>a{font-size:11px}body.nx .mp-footer-main{gap:25px}body.nx .nx-banner-copy{padding:38px}body.nx .nx-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.nx .nx-categories-tiles .nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.nx .mp-product-layout{gap:30px}body.nx .nx-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.nx .nx-header-compact .nx-header-search,body.nx .nx-header-inline .nx-header-search{display:none}}
@media(max-width:900px){body.nx{--nx-space:20px}body.nx .nx-header .nx-header-main{display:flex;flex-wrap:wrap;padding-block:16px;gap:14px;min-height:72px}body.nx .nx-header .sf-logo{font-size:25px;max-width:55%;letter-spacing:-.6px;order:1}body.nx .nx-header .sf-logo img{max-height:44px;max-width:150px}body.nx .nx-mobile-menu{display:block;order:0}body.nx .nx-mobile-menu .sf-catalog>summary>span{display:none}body.nx .nx-header .sf-actions{order:2;margin-inline-start:auto;gap:15px}body.nx .nx-header .sf-actions a{min-height:40px}body.nx .nx-header .sf-actions a>span:not(.three-i){display:none}body.nx .nx-header .nx-header-left{display:contents}body.nx .nx-header .nx-header-search,body.nx .nx-header .nx-header-search-wide{display:block;order:3;flex-basis:100%;width:100%;max-width:none}body.nx .nx-header .nx-header-left>.sf-languages{display:none}body.nx .nx-header .nx-nav-row,body.nx .nx-header .nx-nav{display:none}body.nx .nx-utility{display:none}body.nx .nx-header-center .nx-header-search,body.nx .nx-header-jewel .nx-header-search{display:none}body.nx .nx-header-compact .nx-header-search,body.nx .nx-header-inline .nx-header-search{display:none}body.nx .nx-header-split .nx-header-search{display:block}body.nx .nx-header-dark .sf-search{background:#ffffff15}body.nx .nx-home-catalog,body.nx .nx-home-action{display:flex;flex-direction:column;gap:0;margin-top:0;width:100%}body.nx .nx-home-catalog>.nx-categories,body.nx .nx-home-action>.nx-categories{order:1;border:0;padding:26px 0}body.nx .nx-home-catalog>.nx-categories .nx-category-grid,body.nx .nx-home-action>.nx-categories .nx-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.nx .nx-home-catalog>.nx-categories .nx-category,body.nx .nx-home-action>.nx-categories .nx-category{padding:12px;border:1px solid var(--nx-line)}body.nx .nx-banner{margin:0;width:100%}body.nx .nx-banner .nx-banner-slide{min-height:0;display:flex;flex-direction:column;padding:0;gap:0}body.nx .nx-banner .nx-banner-image{position:static;order:0;aspect-ratio:5/4;width:100%;height:auto;min-height:0}body.nx .nx-banner .nx-banner-copy{order:1;padding:28px var(--nx-space) 36px;margin:0;max-width:none;width:100%;text-align:start;background:var(--nx-soft);color:var(--nx-ink)}body.nx .nx-banner .nx-banner-copy h2{font-size:40px;letter-spacing:-1.2px;max-width:600px;margin:0 0 16px}body.nx .nx-banner .nx-banner-copy p{font-size:13px;margin-bottom:15px;max-width:600px}body.nx .nx-banner .nx-banner-link{font-size:12px;gap:30px}body.nx .nx-banner-controls{bottom:auto;top:12px;inset-inline-end:12px}body.nx .nx-banner-poster .nx-banner-copy,body.nx .nx-banner-action .nx-banner-copy{background:var(--nx-accent);color:#fff}body.nx .nx-banner-cinema .nx-banner-copy{background:#171d25;color:white}body.nx .nx-banner .no-image .nx-banner-copy{padding-block:50px}body.nx .nx-categories{padding:32px 0}body.nx .nx-category-grid,body.nx .nx-categories-editorial .nx-category-grid,body.nx .nx-categories-numbered .nx-category-grid,body.nx .nx-categories-tiles .nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.nx .nx-categories-strip .nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.nx .nx-categories-editorial .nx-category-label{font-size:16px}body.nx .mp-product-grid,body.nx .three-block-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}body.nx .mp-section-heading h2,body.nx .three-block-head h2{font-size:27px}body.nx .mp-home-product-section,body.nx .three-block-section{padding-block:30px}body.nx .mp-product-layout{grid-template-columns:1fr;gap:28px}body.nx .mp-product-summary{position:static;max-width:none;padding:0}body.nx .mp-product-main-image{max-height:740px}body.nx .nx-gallery-duo .mp-product-main-image{max-height:none}body.nx .mp-product-thumbs{max-height:600px}body.nx .mp-product-tabs{margin-top:36px}body.nx .mp-product-summary h1{font-size:32px}body.nx .mp-product-action-buttons{grid-template-columns:1fr 1fr}body.nx .mp-category-hero{padding-block:25px}body.nx .mp-category-hero h1{font-size:36px}body.nx .mp-category-hero-media{height:150px}body.nx .mp-listing-layout,body.nx .nx-filter-right .mp-listing-layout{display:block}body.nx .mp-listing-mobile-tools{display:flex}body.nx .mp-filter-sidebar,body.nx .nx-filter-top .mp-filter-sidebar{display:none}body.nx.mp-filter-open .mp-filter-sidebar,body.nx.mp-filter-open .nx-filter-top .mp-filter-sidebar,body.nx.mp-filter-open .nx-filter-right .mp-filter-sidebar{display:block;position:fixed;inset:0 auto 0 0;width:min(380px,calc(100vw - 32px));height:100dvh;overflow:auto;padding:26px;background:var(--three-surface-card,#fff);z-index:100001}body.nx .nx-filter-top #threeCategoryFilterForm{display:block;background:transparent;padding:0}body.nx .nx-filter-top .mp-filter-group{padding:20px 0 0;margin:20px 0 0;border-top:1px solid var(--nx-line)}body.nx .nx-filter-top .mp-filter-actions{margin-top:24px}body.nx .mp-filter-mobile-head{display:flex;justify-content:space-between;padding-bottom:25px}body.nx .mp-category-product-list,body.nx .nx-filter-top .mp-category-product-list,body.nx .nx-filter-drawer .mp-category-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.nx .mp-footer-main,body.nx .nx-footer-split .mp-footer-main,body.nx .nx-footer-centered .mp-footer-main,body.nx .nx-footer-stacked .mp-footer-main,body.nx .nx-footer-compact .mp-footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-block:38px}body.nx .mp-footer-brand{grid-column:1/-1}body.nx .nx-footer-split .mp-footer-brand,body.nx .nx-footer-split .mp-footer-runtime-links,body.nx .nx-footer-split .mp-footer-contact{grid-column:auto}body.nx .mp-footer-runtime-links{grid-column:1/-1}body.nx .nx-footer-split .mp-footer-brand{grid-column:1/-1}body.nx .nx-corporate-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}body.nx .nx-corporate-nav{display:none}body.nx .nx-corporate-head h1{font-size:46px;margin-bottom:35px}body.nx .cart-grid,body.nx .checkout-wrap,body.nx .nx-checkout-reverse .checkout-wrap{grid-template-columns:1fr;gap:28px}body.nx .nx-checkout-reverse .checkout-wrap>.checkout-card:first-child{order:0}body.nx .cart-summary{width:100%;max-width:none!important;position:static}body.nx .nx-cart-wide .cart-item{grid-template-columns:1fr 1fr}body.nx .auth-grid,body.nx .nx-auth-reverse .auth-grid{grid-template-columns:1fr}body.nx .nx-auth-reverse .auth-benefits{order:0}body.nx .nx-contact-grid{grid-template-columns:1fr}body.nx .three-image-tile-track{grid-template-columns:repeat(2,minmax(0,1fr))}body.nx .mp-mobile-bottom-nav{position:fixed;display:flex;inset:auto 0 0;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:85;background:var(--three-mobile-nav-background,#fff);border-top:1px solid var(--nx-line);justify-content:space-around}body.nx .mp-mobile-bottom-nav>a,body.nx .mp-mobile-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--three-mobile-nav-text,var(--nx-ink));font-size:9px;background:none;border:0;padding:5px;min-width:50px}body.nx .mp-mobile-bottom-nav .three-i{width:20px;height:20px}body.nx.has-mp-mobile-nav{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}
@media(max-width:560px){body.nx{--nx-space:16px;font-size:13px}body.nx .nx-header .sf-logo{max-width:48%;font-size:23px}body.nx .nx-header .sf-actions{gap:12px}body.nx .nx-header .sf-actions a{gap:5px}body.nx .nx-header .sf-actions .three-i{width:20px;height:20px}body.nx .nx-header .sf-cart-count{min-width:16px;height:16px;font-size:9px}body.nx .nx-banner .nx-banner-copy h2{font-size:35px}body.nx .nx-banner .nx-banner-copy{padding-bottom:28px}body.nx .nx-banner-copy p{line-height:1.65}body.nx .nx-category-grid,body.nx .nx-categories-editorial .nx-category-grid,body.nx .nx-categories-numbered .nx-category-grid,body.nx .nx-categories-tiles .nx-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}body.nx .nx-categories-strip .nx-category-grid,body.nx .nx-categories-icons .nx-category-grid,body.nx .nx-categories-round .nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}body.nx .nx-categories-strip .nx-category{padding:10px}body.nx .nx-category-label{font-size:12px}body.nx .nx-categories-editorial .nx-category-label{font-size:16px}body.nx .nx-categories-tiles .nx-category{grid-template-columns:45px 1fr;padding:10px;gap:10px}body.nx .nx-categories-tiles .nx-category-label{font-size:12px}body.nx .nx-categories-tiles .nx-category-label .three-i{display:none}body.nx .nx-categories-numbered .nx-category{grid-template-columns:32px 1fr;gap:5px}body.nx .nx-categories-numbered .nx-category-number{font-size:24px}body.nx .nx-home-catalog>.nx-categories .nx-category-grid,body.nx .nx-home-action>.nx-categories .nx-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.nx .mp-product-grid,body.nx .three-block-products,body.nx .mp-category-product-list,body.nx .nx-filter-top .mp-category-product-list,body.nx .nx-filter-drawer .mp-category-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}body.nx .mp-product-card-body{gap:7px;padding-top:12px}body.nx .mp-product-card-title{font-size:12px}body.nx .mp-product-card-price strong{font-size:13px}body.nx .mp-product-card-price del{font-size:10px}body.nx .mp-product-card-kicker{font-size:8px;letter-spacing:.4px}body.nx .mp-product-badges{top:8px;inset-inline-start:8px;gap:3px}body.nx .mp-product-badges strong{font-size:8px;padding:3px 4px}body.nx .mp-card-cart button{font-size:10px;min-height:38px;gap:6px}body.nx .mp-card-cart .three-i{width:14px;height:14px}body.nx.nx-cards-technical .mp-product-card-body,body.nx.nx-cards-compact .mp-product-card-body,body.nx.nx-cards-beauty .mp-product-card-body{padding:12px}body.nx.nx-cards-technical .mp-product-card-meta{display:none}body.nx.nx-cards-technical .mp-product-card-summary{font-size:10px}body.nx.nx-cards-jewel .mp-product-card-title{font-size:15px}body.nx.nx-cards-bold .mp-product-card-title{font-size:12px}body.nx.nx-cards-compact .mp-product-card-price strong{font-size:15px}body.nx .mp-section-heading,body.nx .three-block-head{gap:12px;margin-bottom:20px}body.nx .mp-section-heading h2,body.nx .three-block-head h2{font-size:24px}body.nx .mp-section-heading p{font-size:12px}body.nx .mp-section-link{font-size:10px;gap:10px}body.nx .mp-section-link .three-i{width:15px;height:15px}body.nx .mp-gallery-layout{display:flex;flex-direction:column;gap:12px}body.nx .mp-product-main-image{width:100%;order:0}body.nx .mp-product-thumbs{order:1;flex-direction:row;width:100%;max-height:none}body.nx .three-product-thumb{width:54px;height:65px}body.nx .nx-gallery-duo .mp-gallery-layout{display:flex}body.nx .nx-gallery-duo .nx-gallery-extra{display:none}body.nx .nx-gallery-mosaic .mp-gallery-layout{display:grid}body.nx .nx-gallery-mosaic .mp-product-thumbs{grid-row:2}body.nx .nx-gallery-mosaic .nx-gallery-extra{display:none}body.nx .mp-product-page{padding-top:16px}body.nx .mp-product-summary h1{font-size:28px}body.nx .mp-product-top-meta{font-size:9px}body.nx .mp-product-action-buttons{grid-template-columns:1fr}body.nx .mp-product-price-box strong{font-size:25px}body.nx .mp-product-tabs .three-product-tab-head{gap:20px}body.nx .three-product-tab-btn{font-size:12px}body.nx .mp-category-hero-inner{grid-template-columns:1fr;gap:18px}body.nx .mp-category-hero-media{height:140px}body.nx .mp-category-hero h1{font-size:34px}body.nx .mp-category-hero .mp-breadcrumb{margin-bottom:16px}body.nx .mp-category-hero p{font-size:12px}body.nx .mp-listing-toolbar{gap:12px}body.nx .mp-listing-result-copy{width:100%;flex-basis:100%;justify-content:space-between}body.nx .mp-sort-form{flex:1;min-width:0}body.nx .mp-sort-form select{max-width:170px;flex:1;min-width:0;font-size:11px}body.nx .mp-sort-form label{font-size:11px}body.nx .mp-view-switcher{gap:5px}body.nx .mp-category-product-list[data-view=list] .mp-product-card{grid-template-columns:115px 1fr;gap:15px}body.nx .mp-category-product-list[data-view=list] .mp-product-card-body{padding-top:0}body.nx .mp-category-product-list[data-view=list] .mp-product-card-summary{display:none}body.nx .mp-footer-main{gap:30px 22px}body.nx .nx-footer-stacked .mp-footer-brand{display:block}body.nx .nx-footer-stacked .mp-footer-description{margin-top:20px}body.nx .mp-footer-column{min-width:0}body.nx .mp-footer h3{margin-bottom:14px}body.nx .mp-footer-contact>a,body.nx .mp-footer-contact>span{font-size:11px;align-items:start}body.nx .mp-footer-logo{font-size:25px}body.nx .nx-corporate{padding-block:30px 50px}body.nx .nx-corporate-head h1{font-size:36px;letter-spacing:-1px}body.nx .nx-prose h2{font-size:25px}body.nx .cart-hero h1,body.nx .member-hero h1,body.nx .page-head h1{font-size:31px}body.nx .cart-item{padding:20px 0;grid-template-columns:1fr 1fr;gap:15px}body.nx .cart-product-thumb{width:75px;height:90px}body.nx .cart-product-media-row{grid-column:1/-1}body.nx .cart-qty-form{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}body.nx .cart-price strong{font-size:14px}body.nx .cart-summary{padding:22px}body.nx .coupon-line{display:flex;gap:8px}body.nx .coupon-line input{min-width:0;width:100%}body.nx .summary-row{font-size:11px}body.nx .checkout-card{padding:18px}body.nx .auth-card,body.nx .auth-benefits{padding:24px}body.nx .auth-benefits h2{font-size:26px}body.nx .three-image-tile-track{grid-template-columns:1fr}body.nx .mp-product-card-price{gap:6px}}
@media(prefers-reduced-motion:reduce){body.nx *,body.nx *::before,body.nx *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}
html[dir=rtl] body.nx.mp-filter-open .mp-filter-sidebar{inset-inline-start:0;inset-inline-end:auto;left:auto;right:0}
/* Variant selectors and custom options belong to the theme, without inherited paint. */
body.nx .three-product-cart-form{display:block;margin:22px 0}body.nx .three-product-variants-core{padding:0;margin:22px 0;background:transparent;border:0;box-shadow:none;border-radius:0}body.nx .three-variant-group+.three-variant-group{margin-top:22px}body.nx .three-variant-title{font-size:12px;font-weight:400;margin-bottom:12px;color:var(--nx-ink)}body.nx .three-variant-title strong{font-weight:500}body.nx .three-variant-swatch-row,body.nx .three-variant-button-row{display:flex;flex-wrap:wrap;gap:8px}body.nx .three-variant-swatch{width:58px;height:72px;border:1px solid var(--nx-line);background:var(--nx-soft);padding:3px;border-radius:var(--three-button-radius);overflow:hidden;box-shadow:none}body.nx .three-variant-swatch img{width:100%;height:100%;display:block;object-fit:contain}body.nx .three-variant-swatch.is-selected,body.nx .three-variant-button.is-selected{border-color:var(--nx-ink);box-shadow:inset 0 0 0 1px var(--nx-ink)}body.nx .three-variant-button{min-width:45px;height:40px;padding:8px 14px;border:1px solid var(--nx-line);border-radius:var(--three-button-radius);background:transparent;color:var(--nx-ink)}body.nx .three-variant-swatch.is-disabled,body.nx .three-variant-button.is-disabled{opacity:.3;text-decoration:line-through}body.nx .three-product-custom-options{margin-block:24px;border-block:1px solid var(--nx-line);padding-block:18px}body.nx .three-product-custom-options-head{font-size:13px;margin-bottom:16px}body.nx .three-product-custom-options-head h3{font-size:14px;font-weight:500;margin:0 0 5px}body.nx .three-product-custom-options-head p{font-size:11px;color:var(--nx-muted)}body.nx .three-product-custom-options-list{display:grid;gap:16px}body.nx .three-product-custom-option-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}body.nx .three-product-custom-option-required{font-size:10px;font-style:normal;color:var(--nx-muted)}body.nx .three-product-custom-option input:not([type=radio]):not([type=checkbox]),body.nx .three-product-custom-option select,body.nx .three-product-custom-option textarea{width:100%;border:1px solid var(--nx-line);background:var(--three-surface-input,#fff);padding:12px;color:var(--nx-ink);border-radius:var(--three-button-radius)}body.nx .three-product-custom-choice-grid{display:flex;flex-wrap:wrap;gap:10px}body.nx .three-product-custom-choice{font-size:12px;padding:10px;border:1px solid var(--nx-line);display:flex;gap:8px;align-items:center}body.nx .mp-product-card-media img{max-height:none;max-width:100%}body.nx .mp-product-card-media>b{position:absolute;top:12px;left:12px;background:#fff;color:var(--nx-ink);font-size:10px;padding:5px 8px}body.nx .three-core-search-product-grid,body.nx .three-core-brand-products-grid{display:grid;grid-template-columns:repeat(var(--nx-columns,4),minmax(0,1fr));gap:28px 22px}body.nx .three-core-search-hero{background:var(--nx-soft);color:var(--nx-ink);border-radius:0;box-shadow:none;border:0}body.nx .three-core-search-title{font-family:var(--nx-heading,Arial,sans-serif);font-weight:500;font-size:42px;color:var(--nx-ink)}body.nx .three-core-search-form input{border-radius:var(--three-button-radius);box-shadow:none}body.nx .three-core-search-form button{border-radius:var(--three-button-radius);background:var(--nx-accent);color:white}body.nx .three-core-chip-card{border:1px solid var(--nx-line);border-radius:var(--three-card-radius);background:transparent;box-shadow:none;color:var(--nx-ink)}body.nx .three-core-search-count{background:var(--nx-soft);color:var(--nx-muted);border:0}body.nx .three-core-search-head h2{font-family:var(--nx-heading,Arial,sans-serif);font-weight:500;font-size:26px}body.nx .mp-product-price-box .three-bank-transfer-discount{font-size:11px}body.nx .mp-product-action-buttons{width:100%;display:grid!important;grid-template-columns:1fr!important;flex:initial!important}body.nx .mp-product-action-buttons button{width:100%}body.nx .three-product-thumb.is-active{outline:none;border:1px solid var(--nx-ink)}body.nx .three-product-share{border:0!important;margin-top:20px!important;padding:0!important}body.nx .three-product-share a,body.nx .three-product-share button{background:transparent!important;color:var(--nx-ink)!important;border:1px solid var(--nx-line)!important}
@media(max-width:900px){body.nx .three-core-search-product-grid,body.nx .three-core-brand-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){body.nx .three-core-search-product-grid,body.nx .three-core-brand-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}body.nx .three-core-search-title{font-size:30px}}
body.nx .three-product-gallery.three-core-gallery-carousel-ready{position:relative}body.nx .three-core-gallery-nav{position:absolute;top:50%;z-index:5;width:34px;height:34px;border:1px solid var(--nx-line);border-radius:50%;background:#fff;color:var(--nx-ink);box-shadow:none;font-size:24px;line-height:1;transform:translateY(-50%);padding:0}body.nx .three-core-gallery-nav-prev{left:12px}body.nx .three-core-gallery-nav-next{right:12px}body.nx .three-core-gallery-nav[hidden]{display:none}body.nx .three-block-section .mp-product-card{min-height:0;border-radius:var(--three-card-radius)!important}body.nx .three-block-popup{backdrop-filter:none;background:#10182885}body.nx .three-block-popup-card{border-radius:var(--three-card-radius)!important;box-shadow:0 15px 50px #0002}body.nx .three-block-popup-close{background:#fff;color:var(--nx-ink);border:1px solid var(--nx-line)}body.nx .three-core-brands-hero,body.nx .three-core-brand-hero{background:var(--nx-soft);color:var(--nx-ink);box-shadow:none;border-radius:var(--three-card-radius);padding:40px;border:0}body.nx .three-core-brands-hero h1,body.nx .three-core-brand-hero h1{color:var(--nx-ink);font-family:var(--nx-heading,Arial,sans-serif);font-weight:500;letter-spacing:-1px}body.nx .three-core-brands-hero p,body.nx .three-core-brand-hero p{color:var(--nx-muted);font-weight:400;font-size:13px}body.nx .three-core-brand-card{box-shadow:none;border-radius:var(--three-card-radius);border:1px solid var(--nx-line);min-height:190px}body.nx .three-core-brand-card:hover{box-shadow:none;transform:none}body.nx .three-core-brand-logo,body.nx .three-core-brand-hero-logo{background:var(--nx-soft);border-radius:var(--three-card-radius)}body.nx .three-core-brand-name{font-weight:500;font-size:15px}body.nx .three-core-brand-count{font-size:11px;font-weight:400}body.nx .three-core-brand-products{grid-template-columns:repeat(var(--nx-columns,4),minmax(0,1fr))}body.nx .three-core-brand-breadcrumb{font-size:11px}body.nx .three-block-section.is-carousel .three-block-products{scrollbar-width:none}body.nx .three-block-section.is-carousel .three-block-products::-webkit-scrollbar{display:none}
@media(max-width:900px){body.nx .three-core-brand-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){body.nx .three-core-brand-products{grid-template-columns:repeat(2,minmax(0,1fr))}body.nx .three-core-brands-hero,body.nx .three-core-brand-hero{padding:25px}}
@media(max-width:900px){body.nx .nx-header-center .nx-header-search,body.nx .nx-header-jewel .nx-header-search,body.nx .nx-header-compact .nx-header-search,body.nx .nx-header-inline .nx-header-search{display:block;order:3;flex-basis:100%;width:100%}body.nx .nx-header-split .nx-nav-row{display:block;padding:0 0 15px;border:0}body.nx .nx-header-split .nx-nav-row>.three-shell>.nx-header-search{width:100%}}
@media(min-width:901px){body.nx .nx-banner .nx-banner-slide{height:var(--nx-banner-desktop-height,500px);min-height:0}body.nx .nx-banner .nx-banner-image{height:100%;overflow:hidden}body.nx .nx-banner .nx-banner-image img{height:100%;min-height:0}body.nx .nx-banner .no-image{height:auto;min-height:260px}}
body.nx .three-product-social-share{border:0!important;padding:0!important;gap:8px!important;margin-top:20px!important;flex-wrap:wrap}body.nx .three-product-social-share .three-social-btn{background:transparent!important;border:1px solid var(--nx-line)!important;color:var(--nx-ink)!important;border-radius:var(--three-button-radius)!important;width:32px;height:32px;box-shadow:none!important}body.nx .three-social-share-label{font-size:11px!important;font-weight:400!important;color:var(--nx-muted)!important}.nx-catalog-language{margin-top:16px;border-top:1px solid var(--nx-line);padding-top:12px}
@media(max-width:900px){body.nx .nx-header-main>.sf-languages{display:none}body.nx .nx-catalog-language .sf-languages>div{position:static;min-width:0;border:0;display:grid;grid-template-columns:1fr 1fr}}

/* Collection 02. Shared contracts, individually composed storefronts. */
body.nx{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.nx .mp-product-card-title,body.nx .mp-product-card-price,body.nx .mp-card-cart,body.nx .three-block-products{font-family:Arial,Helvetica,sans-serif}
body.nx .mp-product-card-title{font-size:15px;line-height:1.5;font-weight:500;min-height:3em;overflow-wrap:anywhere}
body.nx .mp-product-card-price{min-height:26px;gap:8px}
body.nx .mp-product-card-price strong{font-size:18px;font-weight:700;letter-spacing:-.35px}
body.nx .mp-product-card-kicker:empty{display:none}
body.nx .mp-product-card-kicker{font-size:11px;letter-spacing:.4px;min-height:16px}
body.nx .mp-card-cart{width:100%;padding-top:8px;margin-top:auto;max-height:none;opacity:1;transform:none;overflow:visible;pointer-events:auto}
body.nx .mp-card-cart button,body.nx.nx-cards-editorial .mp-card-cart button,body.nx.nx-cards-quiet .mp-card-cart button,body.nx.nx-cards-jewel .mp-card-cart button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:11px 14px;font:600 14px/1.4 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:0;border:1px solid var(--three-add-to-cart-border,var(--nx-accent));background:var(--three-add-to-cart-background,var(--nx-accent));color:var(--three-add-to-cart-text,#fff);border-radius:var(--three-button-radius,0);box-shadow:none;white-space:normal}
body.nx .mp-card-cart button>.three-i{width:18px;height:18px;margin:0;flex:0 0 18px;color:inherit}
body.nx .mp-card-cart button>.three-i svg{width:18px;height:18px}
body.nx .mp-card-cart button>span:not(.three-i){flex:0 1 auto;color:inherit;font:inherit;min-width:0;text-align:center}
body.nx .mp-card-cart.nx-action-outline button{background:transparent;color:var(--three-add-to-cart-background,var(--nx-accent))}
body.nx .mp-card-cart.nx-action-outline button:hover:not(:disabled){background:var(--three-add-to-cart-background,var(--nx-accent));color:var(--three-add-to-cart-text,#fff)}
body.nx .mp-card-cart.nx-action-pill button{border-radius:999px}
body.nx .mp-card-cart button:disabled{opacity:1;background:#F2F3F5;border-color:#E1E3E6;color:#747B84;cursor:not-allowed}
body.nx .mp-card-cart button.three-addcart-busy{opacity:.72}
body.nx .mp-product-card-body{gap:10px;padding:16px 0 0}
body.nx .mp-product-badges strong{font-size:10px;font-weight:600;border-radius:2px;padding:5px 8px}
body.nx .mp-product-card-media img{padding:var(--nx-image-padding,0);max-width:100%;max-height:none}
body.nx .three-block-section .mp-product-card{background:var(--three-block-card-background,transparent);border-radius:0!important}
body.nx .three-block-section.is-carousel .three-block-products{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--nx-columns,4) - 1)*22px)/var(--nx-columns,4));gap:22px}
body.nx .three-block-section .three-shell{padding-block:0}
body.nx .three-block-head>div>span{display:block;margin-bottom:8px}
body.nx .mp-product-card{transition:box-shadow .2s,border-color .2s}
body.nx .mp-product-card:hover{transform:none}
/* One image per banner slide. Text-free uploads never leave an empty half. */
body.nx .nx-banner .nx-banner-slide{grid-template-columns:1fr;gap:0;padding:0;min-height:0;isolation:isolate}
body.nx .nx-banner .nx-banner-image{width:100%;height:100%;min-height:0;position:absolute;inset:0;order:0;grid-column:auto;grid-row:auto}
body.nx .nx-banner .nx-banner-image img{width:100%;height:100%;padding:0;object-fit:var(--nx-banner-fit,contain)}
body.nx .nx-banner .nx-banner-copy{position:relative;z-index:1;grid-column:auto;grid-row:auto;align-self:end;justify-self:start;max-width:660px;margin:36px;padding:30px 36px;background:#fff;color:var(--nx-ink);text-align:start;border:0}
body.nx .nx-banner .nx-banner-copy h2{font-size:clamp(36px,3.5vw,62px);line-height:1.06;letter-spacing:-1.7px;margin:0 0 16px;font-weight:500}
body.nx .nx-banner .nx-banner-copy p{font-size:15px;line-height:1.6;margin:0 0 18px;max-width:500px}
body.nx .nx-banner .nx-banner-link{font-size:13px;font-weight:600;display:inline-flex;gap:30px;align-items:center;min-height:38px;border-bottom:1px solid currentColor}
body.nx .nx-banner .nx-banner-slide.no-image{height:auto;min-height:280px;background:var(--nx-soft)}
body.nx .nx-banner .no-image .nx-banner-copy{width:auto;max-width:900px;margin:0;padding:45px;background:transparent}
body.nx .nx-banner .nx-banner-slide:not(:has(.nx-banner-copy)){display:block}
body.nx .nx-banner .nx-banner-slide:not(:has(.nx-banner-copy)) .nx-banner-image{position:relative;inset:auto;width:100%}
body.nx .nx-banner-grid .nx-banner-track{display:grid;grid-template-columns:1fr;gap:24px}
body.nx .nx-banner-controls{z-index:3;background:#fff;color:#20232A;box-shadow:0 2px 8px #0001;border:1px solid #E0E3E8;padding:4px 7px;gap:9px;bottom:18px;right:20px;left:auto}
body.nx .nx-banner-controls button{min-width:36px;min-height:36px;font-size:17px;color:inherit}
body.nx .nx-banner-controls span{font:500 12px Arial,sans-serif}
body.nx .nx-header-main{gap:28px}
body.nx .nx-nav-item>a{font-size:13px;min-height:46px}
body.nx .mp-footer a,body.nx .mp-footer p{line-height:1.75}
body.nx .mp-product-summary h1{line-height:1.18;overflow-wrap:anywhere}
body.nx .mp-product-action-buttons .three-btn,body.nx .mp-product-action-buttons button{min-height:50px;font-size:15px;font-weight:600;justify-content:center}
body.nx .mp-product-price-box strong{font-family:Arial,Helvetica,sans-serif;font-size:30px;letter-spacing:-.7px}
body.nx .mp-product-thumbs button{border:1px solid var(--nx-line);padding:3px;background:#fff}
body.nx .mp-product-thumbs button.active{border:2px solid var(--nx-accent)}
/* FORMA: photographic catalogue, centered masthead, open cards. */
body.nx.nx-forma .nx-header-center .sf-logo{font-size:42px;letter-spacing:6px;font-weight:500}
body.nx.nx-forma .nx-nav-row{border-top:0}
body.nx.nx-forma .nx-banner-cover{margin:0;width:100%;background:#E9E9E7}
body.nx.nx-forma .nx-banner-cover .nx-banner-copy{margin:0;padding:38px 48px;align-self:end;max-width:600px}
body.nx.nx-forma .mp-product-card-media{background:#F3F3F1}
body.nx.nx-forma .mp-product-card-kicker{display:none}
body.nx.nx-forma .nx-categories-editorial .nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.nx.nx-forma .nx-category-media{aspect-ratio:5/4}
body.nx.nx-forma .mp-footer-brand .mp-footer-logo{font-size:48px;letter-spacing:3px}
/* SILHOUETTE: compact boutique, asymmetric editorial banner, violet detail. */
body.nx.nx-silhouette .nx-header{border-bottom:2px solid var(--nx-accent)}
body.nx.nx-silhouette .sf-logo{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-1px;color:var(--nx-accent)}
body.nx.nx-silhouette .nx-banner-split{width:min(calc(100% - 80px),1440px);margin:30px auto 0;background:var(--nx-soft)}
body.nx.nx-silhouette .nx-banner .has-copy.has-image{grid-template-columns:1.25fr 1fr}
body.nx.nx-silhouette .nx-banner .has-copy.has-image .nx-banner-image{position:relative;grid-column:1;grid-row:1}
body.nx.nx-silhouette .nx-banner .has-copy.has-image .nx-banner-copy{grid-column:2;grid-row:1;align-self:center;max-width:none;margin:0;background:transparent;padding:44px}
body.nx.nx-silhouette .nx-banner .nx-banner-copy h2{font-family:Georgia,serif;font-weight:400;color:var(--nx-accent)}
body.nx.nx-silhouette .mp-product-card{border:1px solid var(--nx-line);padding:12px;background:#fff}
body.nx.nx-silhouette .mp-product-card-body{padding:18px 8px 8px}
body.nx.nx-silhouette .mp-product-card-kicker{display:none}
body.nx.nx-silhouette .nx-category-number{color:var(--nx-accent)}
body.nx.nx-silhouette .mp-footer-main{border-top:5px solid var(--nx-accent)}
/* DISTRICT: strong ink, red accents, poster banner and square tiles. */
body.nx.nx-glower-night-classic{--nx-heading:Arial,Helvetica,sans-serif}
body.nx.nx-glower-night-classic .nx-header-bold .sf-logo{font:900 42px/.95 Arial,sans-serif;letter-spacing:-2px}
body.nx.nx-glower-night-classic .nx-nav-row{background:#161616;color:#fff}
body.nx.nx-glower-night-classic .nx-nav-row .nx-mega{color:var(--nx-ink)}
body.nx.nx-glower-night-classic .nx-banner-poster{width:100%;margin:0}
body.nx.nx-glower-night-classic .nx-banner .nx-banner-copy{background:var(--nx-accent);color:#fff;margin:0;max-width:720px;padding:30px 46px}
body.nx.nx-glower-night-classic .nx-banner .nx-banner-copy h2{font-weight:900;text-transform:uppercase;font-size:clamp(38px,4.4vw,76px);letter-spacing:-2px}
body.nx.nx-glower-night-classic .nx-categories-strip .nx-category{border:1px solid #1C1C1C;border-radius:0;background:#fff}
body.nx.nx-glower-night-classic .mp-product-card{border:1px solid #252525}
body.nx.nx-glower-night-classic .mp-product-card-body{padding:18px}
body.nx.nx-glower-night-classic .mp-card-cart button{font-weight:700;border-radius:0}
body.nx.nx-glower-night-classic .mp-section-heading h2,body.nx.nx-glower-night-classic .three-block-head h2{font-size:34px;font-weight:800;text-transform:uppercase;letter-spacing:-1px}
body.nx.nx-glower-night-classic .mp-footer-logo{font-size:48px;font-weight:900;letter-spacing:-2px}
/* VECTOR: clear navigation, blue search bar, technical tiles. */
body.nx.nx-vector .nx-utility{background:var(--nx-accent);color:#fff;border:0}
body.nx.nx-vector .nx-header-tech .nx-nav-row{background:var(--nx-soft)}
body.nx.nx-vector .nx-header-tech .sf-search{border:1px solid var(--nx-accent);border-radius:8px}
body.nx.nx-vector .nx-header-tech .sf-logo{font-size:34px;color:var(--nx-accent);font-weight:800}
body.nx.nx-vector .nx-banner-product{border-radius:12px;overflow:hidden;width:min(calc(100% - var(--nx-space)*2),1440px);margin-inline:auto}
body.nx.nx-vector .nx-banner .nx-banner-copy{border-left:5px solid var(--nx-accent);max-width:470px;border-radius:4px;padding:25px 30px}
body.nx.nx-vector .mp-product-card{border:1px solid var(--nx-line);border-radius:10px;overflow:hidden;background:#fff}
body.nx.nx-vector .mp-product-card-media{background:#FAFBFD}
body.nx.nx-vector .mp-product-card-body{padding:18px}
body.nx.nx-vector .mp-product-card-meta{display:flex;justify-content:space-between;font-size:11px}
body.nx.nx-vector .mp-product-card-price strong{color:var(--nx-accent);font-size:22px}
body.nx.nx-vector .mp-product-card-summary{display:none}
/* FOCUS: wide equipment cards, dark masthead and stage gallery. */
body.nx.nx-focus .nx-header-dark{background:#151B23;color:#fff;border:0}
body.nx.nx-focus .nx-header-dark .sf-logo{font-weight:800;letter-spacing:4px}
body.nx.nx-focus .nx-header-dark .nx-nav-row{border-color:#ffffff25}
body.nx.nx-focus .nx-banner-cinema{margin:0;width:100%;background:#151B23}
body.nx.nx-focus .nx-banner .nx-banner-copy{background:#151B23;color:#fff;margin:0;padding:28px 42px;border-top:4px solid var(--nx-accent)}
body.nx.nx-focus .nx-banner .nx-banner-copy h2{font-weight:600}
body.nx.nx-focus .mp-product-card{display:grid;grid-template-columns:46% minmax(0,1fr);border:1px solid var(--nx-line);padding:0;align-items:stretch}
body.nx.nx-focus .mp-product-card-media-wrap{height:100%;min-width:0}
body.nx.nx-focus .mp-product-card-media{height:100%;min-height:220px;aspect-ratio:auto;background:#F5F7F8}
body.nx.nx-focus .mp-product-card-body{padding:24px 20px}
body.nx.nx-focus .mp-product-card-kicker{font-size:10px;min-height:14px}
body.nx.nx-focus .mp-product-card-title{font-size:17px;font-weight:600}
body.nx.nx-focus .mp-product-card-summary{display:block;font-size:12px}
body.nx.nx-focus .mp-product-card-price strong{font-size:22px}
body.nx.nx-focus .mp-section-heading h2,body.nx.nx-focus .three-block-head h2{font-weight:600;font-size:30px}
body.nx.nx-focus .nx-category-number{color:var(--nx-accent)}
/* TEMPO: bright blue, lime details and full-width action photography. */
body.nx.nx-tempo .nx-header-inline{border-bottom:4px solid var(--nx-accent)}
body.nx.nx-tempo .sf-logo{font-size:36px;font-weight:900;font-style:italic;color:var(--nx-accent);letter-spacing:-1.5px}
body.nx.nx-tempo .nx-banner-action{width:100%;margin:0}
body.nx.nx-tempo .nx-banner .nx-banner-copy{background:var(--nx-accent);color:#fff;margin:0;padding:30px 46px;max-width:620px;border-top:6px solid var(--three-secondary-color,#D6F249)}
body.nx.nx-tempo .nx-banner .nx-banner-copy h2{font-weight:900;font-style:italic;font-size:clamp(40px,4.8vw,78px)}
body.nx.nx-tempo .nx-categories-tiles .nx-category{border:0;border-bottom:3px solid var(--nx-accent);background:var(--nx-soft);padding:20px}
body.nx.nx-tempo .mp-product-card-body{padding:16px 0 0;border-top:3px solid var(--three-secondary-color,#D6F249)}
body.nx.nx-tempo .mp-product-card-title{font-weight:600}
body.nx.nx-tempo .mp-product-card-price strong{color:var(--nx-accent);font-size:21px}
body.nx.nx-tempo .mp-section-heading h2,body.nx.nx-tempo .three-block-head h2{font-weight:800;font-size:34px}
/* LUMIERE: cool mineral colors, fine borders and quiet large jewelry images. */
body.nx.nx-lumiere .nx-header-jewel{border-top:4px solid var(--nx-accent)}
body.nx.nx-lumiere .nx-header-jewel .sf-logo{color:var(--nx-accent);letter-spacing:5px;font-family:Georgia,serif;font-size:34px}
body.nx.nx-lumiere .nx-banner-framed{padding:0;width:min(calc(100% - 80px),1380px);margin:30px auto 0;outline:1px solid var(--nx-line);outline-offset:10px}
body.nx.nx-lumiere .nx-banner .nx-banner-copy{align-self:center;justify-self:end;margin:28px;max-width:430px;background:#fffffff2;border-top:3px solid var(--nx-accent)}
body.nx.nx-lumiere .nx-banner .nx-banner-copy h2{font-family:Georgia,serif;font-size:48px;letter-spacing:-1.5px;color:var(--nx-accent)}
body.nx.nx-lumiere .mp-product-card-body{text-align:center;padding:20px 8px 0}
body.nx.nx-lumiere .mp-product-card-kicker{justify-content:center;font-size:10px;letter-spacing:1.2px}
body.nx.nx-lumiere .mp-product-card-title{font:500 15px/1.5 Arial,sans-serif}
body.nx.nx-lumiere .mp-product-card-price{justify-content:center}
body.nx.nx-lumiere .mp-product-card-media{background:#F6F8F8}
body.nx.nx-lumiere .mp-product-card-media img{padding:22px}
body.nx.nx-lumiere .mp-footer{border-top:1px solid var(--nx-line)}
/* AURA: rounded shapes, bright berry color and soft product canvases. */
body.nx.nx-aura .nx-header-beauty .sf-logo{font-size:42px;font-weight:500;color:var(--nx-accent);letter-spacing:-2px}
body.nx.nx-aura .nx-nav-row{background:var(--nx-accent);color:#fff;border:0}
body.nx.nx-aura .nx-nav-row .nx-mega{color:var(--nx-ink)}
body.nx.nx-aura .nx-banner-beauty{width:min(calc(100% - var(--nx-space)*2),1440px);margin:26px auto 0;border-radius:24px;overflow:hidden}
body.nx.nx-aura .nx-banner .nx-banner-copy{justify-self:end;border-radius:18px;max-width:480px;background:#fff;color:var(--nx-accent);padding:32px}
body.nx.nx-aura .nx-banner .nx-banner-copy h2{font-weight:600}
body.nx.nx-aura .mp-product-card{border:1px solid #F0DAE3;border-radius:18px;overflow:hidden;background:#fff}
body.nx.nx-aura .mp-product-card-body{padding:18px}
body.nx.nx-aura .mp-product-card-media{background:var(--nx-soft)}
body.nx.nx-aura .mp-product-card-price strong{font-size:20px;color:var(--nx-accent)}
body.nx.nx-aura .nx-categories-round .nx-category-media{border:1px solid #F0DAE3;padding:8px;background:#fff}
body.nx.nx-aura .mp-footer-logo{font-size:52px;letter-spacing:-2px;font-weight:500}
/* HABITAT: magazine proportions, generous landscapes and a page-based cart. */
body.nx.nx-habitat .nx-header-split .nx-header-main{min-height:92px}
body.nx.nx-habitat .sf-logo{font-family:Georgia,serif;font-weight:400;font-size:38px;letter-spacing:-1px;color:var(--nx-accent)}
body.nx.nx-habitat .nx-header-split .nx-nav-row{background:var(--nx-soft)}
body.nx.nx-habitat .nx-banner-magazine{width:min(calc(100% - var(--nx-space)*2),1440px);margin:28px auto 0;background:var(--nx-soft)}
body.nx.nx-habitat .nx-banner .has-copy.has-image{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
body.nx.nx-habitat .nx-banner .has-copy.has-image .nx-banner-image{position:relative;grid-column:1;grid-row:1}
body.nx.nx-habitat .nx-banner .has-copy.has-image .nx-banner-copy{grid-column:2;grid-row:1;align-self:center;margin:0;max-width:none;padding:36px;background:transparent}
body.nx.nx-habitat .nx-banner .nx-banner-copy h2{font-family:Georgia,serif;color:var(--nx-accent)}
body.nx.nx-habitat .mp-product-card-body{display:grid;grid-template-columns:1fr auto;align-content:start;gap:12px 16px;padding:18px 0 0}
body.nx.nx-habitat .mp-product-card-kicker{grid-column:1/-1}
body.nx.nx-habitat .mp-product-card-title{font-size:16px}
body.nx.nx-habitat .mp-product-card-price{align-items:start;padding-top:2px}
body.nx.nx-habitat .mp-card-cart{grid-column:1/-1;padding:0}
body.nx.nx-habitat .mp-product-card-summary,body.nx.nx-habitat .mp-product-card-meta{display:none}
body.nx.nx-habitat .nx-category-media{aspect-ratio:5/4}
body.nx.nx-habitat .mp-footer-brand .mp-footer-logo{font-family:Georgia,serif;font-size:44px;font-weight:400}
/* PRISMA: dense shopping layout with a category rail and purple action color. */
body.nx.nx-prisma .nx-header-retail .nx-header-main{min-height:90px}
body.nx.nx-prisma .nx-header-retail .sf-logo{font-size:36px;font-weight:800;color:var(--nx-accent)}
body.nx.nx-prisma .nx-utility{background:var(--nx-soft)}
body.nx.nx-prisma .nx-header-retail .nx-nav-row{background:var(--nx-accent);color:#fff}
body.nx.nx-prisma .nx-nav-row .nx-mega{color:var(--nx-ink)}
body.nx.nx-prisma .nx-banner-catalog{border-radius:10px;overflow:hidden;margin:0;width:100%}
body.nx.nx-prisma .nx-banner .nx-banner-copy{margin:24px;max-width:430px;padding:28px;border-bottom:4px solid var(--nx-accent)}
body.nx.nx-prisma .nx-banner .nx-banner-copy h2{font-size:40px;font-weight:700}
body.nx.nx-prisma .mp-product-card{border:1px solid var(--nx-line);border-radius:8px;overflow:hidden;background:#fff}
body.nx.nx-prisma .mp-product-card-body{padding:15px}
body.nx.nx-prisma .mp-product-card-title{font-size:14px}
body.nx.nx-prisma .mp-product-card-price strong{font-size:21px;color:var(--nx-accent)}
body.nx.nx-prisma .mp-product-card-kicker{display:none}
body.nx.nx-prisma .mp-product-card-media{background:#FAFBFD}
body.nx.nx-prisma .mp-section-heading h2,body.nx.nx-prisma .three-block-head h2{font-size:28px;font-weight:700}
body.nx .three-cart-toast{font-size:14px;font-weight:500;border-radius:8px;box-shadow:0 8px 32px #0002;bottom:24px;max-width:min(380px,calc(100vw - 32px))}
body.nx .three-mini-cart-head strong{font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:600!important}
body.nx .three-mini-cart-btn{min-height:46px!important;font-size:14px!important;justify-content:center!important}
body.nx .three-mini-cart-item{border-radius:0!important;box-shadow:none!important}
body.nx.nx-vector .three-mini-cart-head,body.nx.nx-prisma .three-mini-cart-head{border-top:4px solid var(--nx-accent)!important}
body.nx.nx-lumiere .three-mini-cart-head strong{font-family:Georgia,serif!important;font-weight:400!important}
@media(min-width:901px){
 body.nx .nx-banner .nx-banner-slide{height:var(--nx-banner-desktop-height,500px)}
 body.nx.nx-focus .mp-product-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr)}
 body.nx.nx-focus .mp-product-summary{padding:26px;border:1px solid var(--nx-line);border-top:4px solid var(--nx-accent)}
 body.nx.nx-vector .mp-product-summary{padding:26px;border:1px solid var(--nx-line);border-radius:12px}
 body.nx.nx-aura .mp-product-summary{padding:30px;background:var(--nx-soft);border-radius:20px}
 body.nx.nx-lumiere .mp-product-summary{padding:30px;border:1px solid var(--nx-line)}
 body.nx.nx-glower-night-classic .mp-category-hero{background:#171717;color:#fff}
 body.nx.nx-glower-night-classic .mp-category-hero h1,body.nx.nx-glower-night-classic .mp-category-hero p,body.nx.nx-glower-night-classic .mp-category-hero .mp-breadcrumb{color:inherit}
 body.nx.nx-tempo .mp-category-hero{border-bottom:5px solid var(--three-secondary-color,#D6F249)}
 body.nx.nx-aura .mp-category-hero{background:var(--nx-soft);border-bottom:1px solid #F0DAE3}
}
@media(max-width:1100px) and (min-width:901px){body.nx .nx-header-compact .nx-nav,body.nx .nx-header-inline .nx-nav{gap:10px}body.nx .nx-header-main{gap:18px}body.nx.nx-focus .mp-product-card{display:flex}body.nx.nx-focus .mp-product-card-media{aspect-ratio:5/4;height:auto;min-height:0}}
@media(max-width:900px){
 body.nx .nx-header .nx-header-main{gap:14px}
 body.nx .nx-banner,body.nx.nx-silhouette .nx-banner-split,body.nx.nx-lumiere .nx-banner-framed,body.nx.nx-habitat .nx-banner-magazine{width:100%;margin:0;border-radius:0;outline:0}
 body.nx .nx-banner .nx-banner-slide,body.nx.nx-silhouette .nx-banner .has-copy.has-image,body.nx.nx-habitat .nx-banner .has-copy.has-image{display:flex;flex-direction:column;height:auto;min-height:0}
 body.nx .nx-banner .nx-banner-image,body.nx.nx-silhouette .nx-banner .has-copy.has-image .nx-banner-image,body.nx.nx-habitat .nx-banner .has-copy.has-image .nx-banner-image{position:relative;inset:auto;width:100%;height:var(--nx-banner-mobile-height,260px);aspect-ratio:auto;min-height:0;flex:none}
 body.nx .nx-banner .nx-banner-copy,body.nx.nx-silhouette .nx-banner .has-copy.has-image .nx-banner-copy,body.nx.nx-habitat .nx-banner .has-copy.has-image .nx-banner-copy{width:100%;max-width:none;position:static;margin:0;padding:28px var(--nx-space);border-radius:0;align-self:stretch;flex:none}
 body.nx .nx-banner .nx-banner-copy h2{font-size:38px;letter-spacing:-1px;max-width:620px}
 body.nx .nx-banner .nx-banner-copy p{font-size:14px}
 body.nx .nx-banner .nx-banner-controls{top:12px;bottom:auto;right:12px}
 body.nx .three-block-section.is-carousel .three-block-products{grid-auto-columns:calc((100% - 32px)/3);gap:16px}
 body.nx.nx-focus .mp-product-card{display:flex}
 body.nx.nx-focus .mp-product-card-media{height:auto;min-height:0;aspect-ratio:1}
 body.nx.nx-focus .mp-product-card-body{padding:18px}
 body.nx.nx-focus .mp-product-card-title{font-size:15px}
 body.nx.nx-habitat .mp-product-card-body{display:flex}
 body.nx.nx-forma .nx-categories-editorial .nx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.nx .mp-footer-brand .mp-footer-logo{font-size:34px}
}
@media(max-width:560px){
 body.nx .mp-product-card-title,body.nx.nx-cards-jewel .mp-product-card-title,body.nx.nx-cards-bold .mp-product-card-title{font:500 13px/1.45 Arial,sans-serif;min-height:2.9em}
 body.nx .mp-product-card-price strong{font-size:16px;letter-spacing:-.3px}
 body.nx .mp-product-card-price del{font-size:11px}
 body.nx .mp-card-cart button,body.nx.nx-cards-editorial .mp-card-cart button,body.nx.nx-cards-quiet .mp-card-cart button,body.nx.nx-cards-jewel .mp-card-cart button{font-size:13px;line-height:1.35;min-height:44px;padding:10px 7px;gap:6px}
 body.nx .mp-card-cart button>.three-i{width:16px;height:16px;flex-basis:16px}
 body.nx .mp-card-cart button>.three-i svg{width:16px;height:16px}
 body.nx .mp-product-card-kicker{font-size:9px;letter-spacing:.2px;min-height:13px}
 body.nx.nx-vector .mp-product-card-body,body.nx.nx-aura .mp-product-card-body,body.nx.nx-prisma .mp-product-card-body,body.nx.nx-focus .mp-product-card-body,body.nx.nx-glower-night-classic .mp-product-card-body{padding:12px 10px;gap:8px}
 body.nx.nx-silhouette .mp-product-card{padding:6px}
 body.nx.nx-silhouette .mp-product-card-body{padding:12px 2px 4px}
 body.nx.nx-vector .mp-product-card-meta,body.nx.nx-focus .mp-product-card-summary{display:none}
 body.nx.nx-lumiere .mp-product-card-body{padding:14px 0 0}
 body.nx.nx-lumiere .mp-product-card-media img{padding:12px}
 body.nx .three-block-section.is-carousel .three-block-products{grid-auto-columns:calc((100% - 12px)/2);gap:12px}
 body.nx.nx-forma .nx-categories-editorial .nx-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.nx .mp-section-heading h2,body.nx .three-block-head h2{font-size:26px}
 body.nx .nx-header .sf-logo{font-size:26px;letter-spacing:-.4px}
 body.nx.nx-lumiere .nx-header .sf-logo{font-size:24px;letter-spacing:2px}
 body.nx .nx-banner .nx-banner-copy h2{font-size:34px}
 body.nx .three-cart-toast{right:16px;bottom:18px}
 body.nx.has-mp-mobile-nav .three-cart-toast{bottom:84px}
 body.nx .mp-product-card-media img{padding:var(--nx-image-padding-mobile,0)}
}

body.nx .mp-footer-runtime-links .three-footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.nx .mp-footer .three-footer-link-title{font-size:13px;font-weight:400;margin:9px 0;line-height:1.6}
body.nx .nx-corporate-nav .three-footer-columns{display:block}
body.nx .nx-corporate-nav .three-footer-col{margin-bottom:28px}
/* Compact horizontal equipment cards, and stable footer columns on small screens. */
@media(min-width:1101px){
 body.nx.nx-focus .mp-product-card-media-wrap{position:relative;height:auto;min-height:260px}
 body.nx.nx-focus .mp-product-card-media-wrap .mp-product-card-media{position:absolute;inset:0;height:100%;min-height:0;aspect-ratio:auto}
}
@media(min-width:901px){body.nx.nx-aura .nx-header-beauty .nx-header-main{grid-template-columns:auto minmax(180px,1fr) auto auto}}
@media(max-width:900px){body.nx .mp-footer .mp-footer-runtime-links{grid-column:1/-1}body.nx .mp-footer .three-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
body.nx .mp-gallery-zoom svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}
