/* Original Premium Black Beauty & Lifestyle identity. */
.desktop-links{display:flex;align-items:center;gap:26px;font-size:12px}.desktop-links a{text-decoration:none;padding-block:20px}.desktop-links a:hover{color:var(--brand-gold)}.category-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.category-shortcuts a{border:1px solid var(--line);border-radius:0;padding:12px 18px;text-decoration:none;font-size:12px;min-height:44px}.category-shortcuts a:hover{background:var(--ink);color:var(--paper)}.woocommerce-products-header{max-width:920px;margin-bottom:32px}.woocommerce-products-header h1{font-size:clamp(42px,5vw,72px)}.woocommerce .woocommerce-result-count{font-size:13px}.woocommerce .woocommerce-ordering select{font-size:13px}.hero-image{position:relative}.hero-image:after{content:'TEMP · ORIGINAL AI EDITORIAL';position:absolute;bottom:16px;right:20px;background:#111b;color:#f7f0e5;padding:6px 10px;font-size:9px;letter-spacing:.1em}.campaign .hero-image:after{content:none}.module-best{border-top:1px solid var(--line)}.module-texture .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-best .products .product img{aspect-ratio:4/5;background:#fff;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:2.8em}.woocommerce div.product .summary .woocommerce-product-details__short-description{font-size:14px;color:var(--muted)}.product_meta{font-size:12px;border-top:1px solid var(--line);padding-top:16px}.product_meta>span{display:block;margin-block:8px}.woocommerce div.product form.cart .variations th{display:block;text-align:left}.woocommerce div.product form.cart .variations td{display:block;margin-bottom:15px}.woocommerce div.product form.cart .variations select{background:#fffaf2}.woocommerce div.product .woocommerce-product-gallery__image img{object-fit:contain;background:#fff}.nav-row .search{width:300px}.nav-row .navigation>summary{min-width:160px}.hero-copy h1{max-width:10ch}.module-lifestyle{border-block:1px solid var(--line)}.product-information div{font-size:13px}.product-information div p{margin-bottom:16px}
:root{--brand-black:#111111;--brand-gold:#d8bc87;--brand-ivory:#f7f0e5;--brand-rose:#714d49;--paper:var(--brand-ivory);--ink:var(--brand-black);--accent:var(--brand-rose);--soft:#e9ded1;--line:#beaa95;--muted:#65524b}
body{font-family:var(--font-body)}h1,h2,.brand{font-family:var(--font-display)}.announcement{background:var(--brand-gold);color:var(--brand-black);font-size:11px;letter-spacing:.12em}.site-header{background:var(--brand-black);color:var(--brand-ivory);border-bottom:1px solid #4a4239}.header-main{min-height:98px}.header-note{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.brand{letter-spacing:.08em;font-size:25px}.nav-row{border-top:1px solid #3b332d}.search input,.search button{color:var(--brand-ivory)}.search input::placeholder{color:#c9bfb2}.navigation nav{background:var(--brand-black);color:var(--brand-ivory)}.mega-menu{grid-template-columns:repeat(6,minmax(0,1fr))}.mega-menu ul a{color:#d7c9b7}.hero{background:var(--brand-black);color:var(--brand-ivory);min-height:680px;position:relative}.hero-copy{padding-block:80px}.hero-copy .eyebrow{color:var(--brand-gold)}.hero-copy p:not(.eyebrow){color:#d9cbbb}.hero .button{background:var(--brand-gold);color:var(--brand-black);border-color:var(--brand-gold);font-size:12px;letter-spacing:.07em}.hero h1{font-size:clamp(48px,6.6vw,96px);line-height:1.01;max-width:10ch}.hero-image img{max-height:820px}.module{padding-block:86px}.module .eyebrow{color:var(--brand-rose);font-size:10px}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.category-card img{aspect-ratio:3/4;filter:none!important}.category-card>span{font-size:13px}.category-card:hover img,.editorial-grid a:hover img{filter:brightness(1.05)!important}.campaign{background:var(--brand-black);color:var(--brand-ivory);max-width:none;margin:24px 0}.campaign .hero-copy p{color:#d9cbbb}.campaign .button{background:var(--brand-gold);color:var(--brand-black);border-color:var(--brand-gold)}.campaign h2{font-size:clamp(40px,5vw,70px);max-width:12ch}.campaign .hero-image{max-height:650px}.module-lifestyle{background:var(--home-surface,#e9ded5);max-width:none}.module-lifestyle .section-heading,.module-lifestyle .editorial-grid{max-width:1232px;margin-inline:auto}.module-lifestyle .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-lifestyle .editorial-grid img{aspect-ratio:4/5}.module-complete .editorial-grid img,.module-essentials .editorial-grid img{aspect-ratio:1}.module-newsletter{background:var(--home-surface,var(--brand-black));color:var(--brand-ivory);border-bottom:1px solid #4a4239}.module-newsletter .section-heading p,.module-newsletter .eyebrow{color:var(--brand-gold)}.module-newsletter .configuration-note{color:#d9cbbb;border-color:#7f7262}.site-footer{background:var(--home-surface,var(--brand-black));color:var(--brand-ivory)}.site-footer .eyebrow{color:var(--brand-gold)}.woocommerce div.product .product_title{font-size:clamp(32px,3.8vw,54px)}.woocommerce div.product p.price{font-size:23px}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--brand-black)}.woocommerce button.button.alt:hover{background:var(--brand-rose)}button:disabled,.woocommerce button.button:disabled{opacity:.45;cursor:not-allowed}.woocommerce .stock{font-size:13px}.woocommerce div.product .woocommerce-tabs{padding-top:48px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--brand-rose)}.product-information{border-block:1px solid var(--line);margin-top:24px}.product-information summary{padding:15px 0;font-size:13px}.product-information p{color:var(--muted);font-size:14px}.sw-media-note{font-size:11px;color:var(--muted);letter-spacing:.04em}.product-video{float:left;width:48%;margin:12px 0 24px}.woocommerce div.product .summary{margin-bottom:40px}.sw-buy-now{background:var(--brand-rose)!important}:focus-visible{outline-color:var(--brand-rose)}.site-header :focus-visible,.hero :focus-visible,.site-footer :focus-visible{outline-color:var(--brand-gold)}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:560px}.hero-copy{padding-block:52px}}
@media(max-width:600px){.header-main{min-height:78px}.brand{font-size:19px}.hero{min-height:0}.hero-copy{padding-block:46px}.hero h1{font-size:58px;max-width:9ch}.hero-image{height:510px}.module{padding-block:52px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign{margin:0}.campaign .hero-image{height:450px}.module-lifestyle .editorial-grid{grid-template-columns:1fr}.navigation nav{position:fixed;top:0;left:0;bottom:0;right:auto;width:min(88vw,380px);padding:90px 24px 24px;overflow:auto;box-shadow:0 0 0 100vmax #0009;max-height:100dvh;z-index:60}.navigation[open]>summary{position:fixed;top:20px;left:24px;width:calc(min(88vw,380px) - 48px);z-index:61;background:var(--brand-black);color:var(--brand-ivory)}.mega-menu{display:block;max-height:none;overflow:visible}.mega-menu>li{border-bottom:1px solid #4a4239;padding-block:12px}.mega-menu ul{padding-left:12px}.product-video{float:none;width:100%}.mobile-purchase{background:var(--brand-black);color:var(--brand-ivory);border-color:#4a4239}.mobile-purchase .button{background:var(--brand-gold);color:var(--brand-black);border-color:var(--brand-gold)}}
@media(max-width:1100px){.desktop-links{gap:16px}.nav-row .search{width:240px}}@media(max-width:900px){.desktop-links{display:none}.nav-row .search{width:min(480px,65%)}}@media(max-width:600px){.nav-row .search{width:calc(100% - 122px)}.nav-row .navigation>summary{min-width:110px;font-size:12px}.module-texture .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-texture .category-card:last-child{grid-column:1/-1;max-width:100%}.module-texture .category-card:last-child img{aspect-ratio:4/3}.hero-image:after{font-size:8px}.hero .hero-copy{padding-top:44px;padding-bottom:40px}.woocommerce .woocommerce-ordering{width:100%}.product-video{width:100%!important}.woocommerce div.product .product_title{font-size:36px}.filters[open]{padding-bottom:8px}.footer-grid{gap:20px}}
.hero-image:after{content:none}.hero-image.is-temp:after{content:"TEMP · ORIGINAL AI EDITORIAL"}.hero{min-height:640px}.hero .hero-image{height:640px}.hero-copy h1{font-size:clamp(48px,5.4vw,78px);max-width:13ch;margin-bottom:24px}.hero .hero-copy{padding-block:54px}.product-video{float:none;clear:both}.hero .hero-image img{max-height:none}@media(max-width:600px){.hero .hero-image{height:470px}.hero-copy h1{font-size:54px;max-width:11ch}.hero .hero-copy{padding-block:40px}}
.hero .hero-image img{object-position:center 24%}@media(max-width:600px){.hero{display:block;position:relative;min-height:600px}.hero .hero-image{position:absolute;inset:0;height:100%}.hero .hero-image img{height:100%;object-position:center top}.hero .hero-copy{position:relative;z-index:2;max-width:none;padding:290px 20px 34px;background:linear-gradient(180deg,#1110 12%,#1115 40%,#111e 68%,#111 100%)}.hero .hero-copy h1{font-size:44px;max-width:15ch;margin-bottom:16px}.hero .hero-copy .eyebrow{font-size:9px;margin-bottom:14px}.hero .hero-copy p:not(.eyebrow){font-size:13px;line-height:1.5;max-width:33ch;margin-bottom:22px}.hero .hero-copy .button{font-size:11px;min-height:46px}.hero .hero-image.is-temp:after{z-index:3;bottom:8px;right:8px;font-size:7px;padding:3px 6px}}
.filter-grid label{min-width:0}.filter-grid select,.filter-grid input{width:100%;min-width:0}.drawer-open{overflow:hidden}
.woocommerce div.product form.cart .variations tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.woocommerce div.product form.cart .variations tr{display:block;min-width:0}.woocommerce div.product form.cart .variations select{min-width:0;font-size:14px}.woocommerce div.product form.cart .variations td{margin-bottom:8px}.woocommerce div.product form.cart .variations th{font-size:12px;padding-bottom:6px}.woocommerce div.product .product_title{font-size:clamp(32px,3.3vw,48px)}.woocommerce div.product .summary p.price{margin-bottom:20px}.woocommerce-product-details__short-description{margin-bottom:22px}@media(max-width:600px){.woocommerce div.product form.cart .variations tbody{gap:10px 12px}.woocommerce div.product .product_title{font-size:34px}}
.woocommerce div.product .single_add_to_cart_button:disabled{background:var(--brand-black)!important;color:var(--brand-ivory)!important}.woocommerce .mobile-purchase a.button{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-black)}
