:root{--rw-bg:#0b0b0d;--rw-surface:#18181c;--rw-muted:#a9a9b1;--rw-pink:#ed54ce;--rw-green:#79ec45}
body{background:var(--rw-bg);letter-spacing:0}h1,h2,h3,h4,.button{letter-spacing:0}.rw-shell{max-width:1440px;margin:auto;padding:0 48px}.rw-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--rw-green);margin:0 0 18px}.rw-title{font-size:32px;line-height:1.15;margin:0}.rw-copy{color:var(--rw-muted);line-height:1.7;max-width:530px}.rw-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 24px;background:var(--rw-pink);color:#0b0b0d;text-decoration:none;font-weight:700;font-size:14px;border:1px solid transparent;border-radius:3px;transition:background .2s}.rw-action:hover{background:#fa86e0}.rw-action--outline{background:transparent;border-color:#56565d;color:#fff}.rw-action--outline:hover{background:#252529}.rw-topline{background:var(--rw-green);color:#10120f;text-align:center;font-size:11px;font-weight:700;padding:8px 16px}.rw-header{background:var(--rw-bg);border-bottom:1px solid #303036;position:relative;z-index:5}.rw-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.rw-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#fff;font-size:22px;font-weight:800;white-space:nowrap}.rw-brand img{width:56px;height:56px;object-fit:contain}.rw-nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:700;text-transform:uppercase}.rw-nav a{color:#dddde2;text-decoration:none}.rw-nav a:hover{color:var(--rw-pink)}.rw-nav details{position:relative}.rw-nav summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center}.rw-nav summary::after{content:'+';color:var(--rw-green)}.rw-submenu{position:absolute;top:30px;left:-20px;width:230px;padding:20px;display:grid;gap:15px;background:#18181c;border:1px solid #36363c;z-index:8}.rw-tools{display:flex;align-items:center;gap:8px}.rw-tools .header__icon{color:#fff}.rw-mobile{display:none}.rw-hero{position:relative;isolation:isolate;min-height:490px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #303036;background:#101012}.rw-hero-media{position:absolute;inset:0;z-index:-2}.rw-hero-media img{width:100%;height:100%;object-fit:cover}.rw-hero--photo::after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.42)}.rw-hero-mark{position:absolute;width:310px;height:310px;object-fit:contain;right:12%;top:50%;transform:translateY(-50%);z-index:-1}.rw-hero .rw-shell{width:100%;padding-top:70px;padding-bottom:70px}.rw-hero h1{font-size:76px;font-weight:800;line-height:1;margin:0 0 22px;max-width:650px}.rw-hero p:not(.rw-eyebrow){font-size:18px;max-width:460px;color:#d0d0d5;line-height:1.65;margin:0 0 30px}.rw-actions{display:flex;flex-wrap:wrap;gap:12px}.rw-collection-section,.rw-products{padding:64px 0;border-bottom:1px solid #303036}.rw-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.rw-section-head a{font-size:13px;color:#fff;text-underline-offset:5px}.rw-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rw-collection{display:block;text-decoration:none;color:#fff}.rw-collection-media{aspect-ratio:1;background:#19191e;overflow:hidden;position:relative;border:1px solid #303036;border-radius:4px}.rw-collection-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.rw-collection:hover img{transform:scale(1.04)}.rw-collection-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:16px;font-weight:700}.rw-collection-label span:last-child{color:var(--rw-green)}.rw-empty-art{height:100%;display:flex;align-items:center;justify-content:center}.rw-empty-art img{width:100px;height:100px;object-fit:contain}.rw-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.rw-product{min-width:0}.rw-product a{color:#fff;text-decoration:none}.rw-product-media{aspect-ratio:1;background:#1b1b20;border-radius:4px;overflow:hidden;display:block;position:relative}.rw-product-media img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.rw-product-media:hover img{transform:scale(1.04)}.rw-product .rw-vendor{font-size:10px;color:var(--rw-muted);text-transform:uppercase;margin:16px 0 7px}.rw-product h3{font-size:15px;line-height:1.5;margin:0 0 8px}.rw-price{font-size:14px}.rw-price s{color:var(--rw-muted);margin-right:8px}.rw-badge{position:absolute;left:12px;bottom:12px;background:#101012;color:#fff;padding:5px 9px;font-size:11px}.rw-feature{padding:64px 0;border-bottom:1px solid #303036}.rw-feature-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.rw-feature .rw-title{font-size:36px;max-width:650px}.rw-feature .rw-copy{margin:18px 0 0}.rw-feature .rw-action{flex-shrink:0}.rw-footer-brand{font-weight:800}.rw-products-empty{color:var(--rw-muted);margin:0;padding:20px 0}.rw-header .header__search{display:block}.rw-header .search-modal{background:#18181c}.rw-header .header__icon .svg-wrapper{width:22px;height:22px}.rw-header .cart-count-bubble{background:var(--rw-pink);color:#000}.rw-header .rw-mobile .svg-wrapper{width:24px;height:24px}.rw-header .rw-mobile summary{display:flex;cursor:pointer;color:#fff;list-style:none}.rw-header .rw-mobile summary::-webkit-details-marker{display:none}.rw-mobile-panel{position:absolute;left:0;right:0;top:100%;background:#111114;border-bottom:1px solid #38383f;padding:24px;display:grid;gap:22px;max-height:75vh;overflow:auto}.rw-mobile-panel a{color:#fff;text-decoration:none;font-size:16px}.rw-mobile-panel .rw-submenu{position:static;width:auto;border:0;padding:20px 0 0;background:transparent}.rw-mobile-panel summary{font-size:16px}.rw-mobile-panel details>summary::after{content:'+';margin-left:auto;color:var(--rw-green)}.rw-header .header__icon--cart{position:relative}.rw-footer-note{font-size:12px;color:var(--rw-muted)}.button,.shopify-challenge__button{border-radius:3px}.card__heading{font-size:16px}.product__title h1{font-size:36px}.footer{border-top:0}.rw-mobile-panel [open]>summary::after{content:'-'}
@media(min-width:990px){.rw-header-row .header__search{margin:0}.rw-header-row .header__icon{width:40px;height:40px}}
@media(max-width:1100px){.rw-shell{padding-left:28px;padding-right:28px}.rw-nav{gap:17px}.rw-brand{font-size:18px}.rw-hero-mark{right:6%;width:270px;height:270px}.rw-hero h1{font-size:64px}}
@media(max-width:989px){.rw-nav{display:none}.rw-mobile{display:block}.rw-header-row{min-height:80px;gap:12px}.rw-brand{margin-right:auto}.rw-brand img{width:46px;height:46px}.rw-tools{gap:0}.rw-hero-mark{right:5%;opacity:.6}.rw-hero h1{font-size:56px;max-width:480px}.rw-collection-grid,.rw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-hero{min-height:460px}}
@media(max-width:599px){.rw-shell{padding-left:20px;padding-right:20px}.rw-topline{font-size:10px}.rw-brand{font-size:16px;gap:8px}.rw-brand img{width:36px;height:36px}.rw-tools .header__icon{width:34px;height:40px}.rw-tools .rw-account{display:none}.rw-header-row{min-height:72px}.rw-hero{min-height:510px;align-items:end}.rw-hero-mark{width:180px;height:180px;right:20px;top:110px;opacity:1}.rw-hero .rw-shell{padding-top:180px;padding-bottom:40px}.rw-hero h1{font-size:44px;max-width:330px}.rw-hero p:not(.rw-eyebrow){font-size:15px;max-width:330px}.rw-eyebrow{font-size:10px;margin-bottom:12px}.rw-title{font-size:26px}.rw-section-head{align-items:start;gap:14px}.rw-section-head a{font-size:12px;white-space:nowrap;padding-top:7px}.rw-collection-section,.rw-products,.rw-feature{padding:40px 0}.rw-collection-grid,.rw-product-grid{gap:24px 12px}.rw-collection-label{font-size:14px}.rw-feature-inner{display:block}.rw-feature .rw-title{font-size:28px}.rw-feature .rw-action{margin-top:24px}.rw-action{font-size:13px;padding:12px 18px}.rw-product h3{font-size:14px}.rw-hero--photo .rw-shell{padding-top:80px}.rw-tools .header__search{margin:0}.product__title h1{font-size:28px}}
.rw-header .header__icon--cart .svg-wrapper{width:44px;height:44px}
.rw-collection-section.rw-shell,.rw-products.rw-shell{padding-left:48px;padding-right:48px}
@media(max-width:1100px){.rw-collection-section.rw-shell,.rw-products.rw-shell{padding-left:28px;padding-right:28px}}
@media(max-width:599px){.rw-collection-section.rw-shell,.rw-products.rw-shell{padding-left:20px;padding-right:20px}}
@media(min-width:600px) and (max-width:989px){.rw-hero-mark{top:95px;right:28px;width:160px;height:160px;opacity:1}.rw-hero .rw-shell{padding-top:180px;padding-bottom:48px}.rw-hero h1{font-size:52px}.rw-hero{min-height:520px}}
@media(prefers-reduced-motion:reduce){.rw-collection-media img,.rw-product-media img,.rw-action{transition:none}}
