:root{--w-ink:#0b0b12;--w-uv:#8d6cff;--w-pearl:#f4f0e8}.w-portal{background:var(--w-ink);color:var(--w-pearl);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.w-portal *{box-sizing:border-box}.w-portal a{color:inherit}.w-status{height:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(16px,3vw);border-bottom:1px solid rgba(244,240,232,.25);font-size:8px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.w-status span:nth-child(2){color:var(--w-uv)}.w-status span:last-child{text-align:right}.w-status__dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--w-uv);box-shadow:0 0 14px var(--w-uv);margin-right:8px;animation:wPulse 2s ease-in-out infinite}.w-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(244,240,232,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,232,.18) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.w-orbit{position:absolute;border:1px solid rgba(141,108,255,.55);border-radius:50%;pointer-events:none}.w-kicker{font-size:8px;letter-spacing:.2em;color:var(--w-uv);font-weight:800;text-transform:uppercase}.w-title{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(54px,7vw,110px);line-height:.82;letter-spacing:-.07em;text-transform:uppercase;margin:0}.w-title i{font-family:Georgia,serif;font-weight:400;text-transform:none;color:var(--w-uv)}.w-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:0 18px;border:1px solid rgba(244,240,232,.45);text-decoration:none;background:transparent;color:var(--w-pearl);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:.22s}.w-btn:hover{transform:translateY(-2px)}.w-btn--uv{background:var(--w-uv);border-color:var(--w-uv);color:var(--w-ink)}.w-btn--pearl{background:var(--w-pearl);border-color:var(--w-pearl);color:var(--w-ink)}.w-btn--ink{background:var(--w-ink);border-color:var(--w-ink);color:var(--w-pearl)}.w-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(244,240,232,.28);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.w-chip:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--w-uv);box-shadow:0 0 12px var(--w-uv)}.w-product{min-height:100vh}.w-product__hero{position:relative;display:grid;grid-template-columns:1.12fr .88fr;min-height:calc(100vh - 40px);border-bottom:1px solid rgba(244,240,232,.22);isolation:isolate}.w-product__media{padding:34px 26px 34px max(22px,4vw);position:relative;z-index:2}.w-product__main{height:min(78vh,900px);position:relative;overflow:hidden;background:rgba(244,240,232,.05);border:1px solid rgba(244,240,232,.24);border-radius:48% 48% 3px 3px}.w-product__main:before{content:'';position:absolute;inset:11px;border:1px solid rgba(141,108,255,.5);border-radius:inherit;z-index:2;pointer-events:none}.w-product__main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.w-product__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:9px}.w-product__thumb{aspect-ratio:1;border:1px solid rgba(244,240,232,.25);padding:0;background:transparent;cursor:pointer;overflow:hidden}.w-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.w-product__thumb:hover{border-color:var(--w-uv)}.w-product__info{position:relative;padding:70px max(25px,5vw) 60px 5vw;display:flex;flex-direction:column;justify-content:center;z-index:2}.w-product__index{font-size:8px;letter-spacing:.2em;color:rgba(244,240,232,.48);margin-bottom:25px}.w-product__info h1{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(48px,5.8vw,94px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 25px}.w-product__price{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:22px}.w-product__stock{margin-bottom:28px}.w-product__intro{font-size:13px;line-height:1.65;color:rgba(244,240,232,.68);max-width:560px;margin:0 0 30px}.w-product__form{border-top:1px solid rgba(244,240,232,.25);padding-top:25px}.w-field{margin-bottom:17px}.w-field label{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,232,.6);margin-bottom:9px}.w-field select,.w-field input{width:100%;height:50px;border:1px solid rgba(244,240,232,.35);background:rgba(244,240,232,.04);color:var(--w-pearl);padding:0 13px;border-radius:0;outline:none;font-size:11px}.w-field select option{color:#111;background:#fff}.w-product__buy-row{display:grid;grid-template-columns:90px 1fr;gap:9px}.w-product__buy-row button{border:0}.w-product__buy-row button[disabled]{opacity:.45;cursor:not-allowed}.w-product__notes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}.w-product__notes a,.w-product__notes div{min-height:72px;border:1px solid rgba(244,240,232,.18);padding:11px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.w-product__notes span{color:rgba(244,240,232,.5)}.w-product__glow{position:absolute;width:48vw;height:48vw;border-radius:50%;right:-18vw;top:14%;background:radial-gradient(circle,rgba(141,108,255,.28),rgba(141,108,255,.07) 38%,transparent 70%);filter:blur(12px);z-index:-1}.w-product__orbit{width:42vw;height:19vw;right:-7vw;top:21%;transform:rotate(-16deg)}.w-product__details{display:grid;grid-template-columns:.75fr 1.25fr;background:var(--w-pearl);color:var(--w-ink);border-bottom:1px solid var(--w-ink)}.w-product__details-head{padding:88px 5vw;border-right:1px solid rgba(11,11,18,.22)}.w-product__details-head h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(48px,5.5vw,86px);line-height:.82;letter-spacing:-.06em;text-transform:uppercase;margin:28px 0 0}.w-product__description{padding:88px 5vw;font-size:14px;line-height:1.75}.w-product__description>*:first-child{margin-top:0}.w-product__description a{text-decoration:underline}.w-related{background:var(--w-ink);padding:95px max(18px,4vw) 110px}.w-related__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.w-related__head h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(48px,6vw,88px);line-height:.82;letter-spacing:-.06em;text-transform:uppercase;margin:0}.w-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.w-card{text-decoration:none;display:block}.w-card__image{aspect-ratio:3/4;overflow:hidden;position:relative;background:rgba(244,240,232,.05);border:1px solid rgba(244,240,232,.2)}.w-card__image:before{content:'';position:absolute;inset:9px;border:1px solid rgba(141,108,255,.35);z-index:2;pointer-events:none}.w-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.w-card:hover img{transform:scale(1.025)}.w-card__meta{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding-top:12px}.w-card__meta span{grid-column:1/-1;color:var(--w-uv);font-size:7px;letter-spacing:.16em}.w-card__meta strong{font-size:10px;line-height:1.35}.w-card__meta em{font-style:normal;font-size:10px}.w-page__hero,.w-collection__hero{min-height:510px;position:relative;display:flex;align-items:end;padding:90px max(20px,5vw) 65px;border-bottom:1px solid rgba(244,240,232,.22);isolation:isolate}.w-page__hero-inner,.w-collection__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;width:100%;align-items:end}.w-page__hero p,.w-collection__hero p{font-size:13px;line-height:1.65;color:rgba(244,240,232,.62);max-width:520px;margin:0 0 5px}.w-page__orbit,.w-collection__orbit{width:58vw;height:25vw;right:-8vw;top:18%;transform:rotate(-12deg)}.w-page__body{background:var(--w-pearl);color:var(--w-ink);padding:85px max(18px,5vw) 115px}.w-page__panel{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:180px 1fr;gap:55px}.w-page__rail{font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:var(--w-uv);font-weight:800}.w-page__content{font-size:14px;line-height:1.78}.w-page__content h1,.w-page__content h2,.w-page__content h3{font-family:'Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.w-page__content a{text-decoration:underline}.w-page__content img{max-width:100%;height:auto}.w-contact__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;background:var(--w-pearl);color:var(--w-ink)}.w-contact__aside{padding:80px 5vw;border-right:1px solid rgba(11,11,18,.2)}.w-contact__aside h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(45px,5vw,75px);line-height:.84;letter-spacing:-.06em;text-transform:uppercase;margin:25px 0}.w-contact__aside p{font-size:13px;line-height:1.65;color:rgba(11,11,18,.65)}.w-contact__form{padding:80px 5vw}.w-contact__form .w-field label{color:rgba(11,11,18,.6)}.w-contact__form .w-field input,.w-contact__form .w-field textarea{width:100%;border:1px solid rgba(11,11,18,.28);background:transparent;color:var(--w-ink);padding:13px;border-radius:0;outline:none;font-size:12px}.w-contact__form .w-field textarea{min-height:180px;resize:vertical}.w-contact__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.w-form-message{font-size:11px;margin:15px 0}.w-collection__hero{min-height:470px}.w-collection__count{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(70px,10vw,155px);line-height:.7;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(141,108,255,.55);text-align:right}.w-collection__body{background:var(--w-pearl);color:var(--w-ink);padding:45px max(14px,3vw) 110px}.w-collection__bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(11,11,18,.25);border-bottom:1px solid rgba(11,11,18,.25);padding:15px 0;margin-bottom:34px;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.w-collection__bar a{text-decoration:none}.w-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.w-collection__card{text-decoration:none;display:block}.w-collection__card-image{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--w-ink)}.w-collection__card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.w-collection__card:hover img{transform:scale(1.025)}.w-collection__card-badge{position:absolute;left:9px;top:9px;background:rgba(11,11,18,.78);color:var(--w-pearl);border:1px solid rgba(244,240,232,.35);padding:8px;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.w-collection__card-meta{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:11px 2px 25px}.w-collection__card-meta span{grid-column:1/-1;color:var(--w-uv);font-size:7px;letter-spacing:.15em;text-transform:uppercase}.w-collection__card-meta strong{font-size:10px;line-height:1.35}.w-collection__card-meta em{font-style:normal;font-size:10px}.w-pagination{margin-top:50px;text-align:center;font-size:10px;letter-spacing:.12em}.w-pagination a,.w-pagination span{display:inline-block;padding:10px 12px;border:1px solid rgba(11,11,18,.25);text-decoration:none;margin:2px}.w-pagination .current{background:var(--w-uv);color:var(--w-ink)}@keyframes wPulse{50%{opacity:.35;box-shadow:0 0 4px var(--w-uv)}}@media(prefers-reduced-motion:reduce){.w-portal *{animation:none!important;transition:none!important}}@media(max-width:950px){.w-product__hero{grid-template-columns:1fr}.w-product__main{height:68vh}.w-product__info{padding-top:55px;padding-bottom:70px}.w-product__details{grid-template-columns:1fr}.w-product__details-head{border-right:0;border-bottom:1px solid rgba(11,11,18,.22)}.w-page__hero-inner,.w-collection__hero-inner{grid-template-columns:1fr}.w-related__grid{grid-template-columns:repeat(2,1fr)}.w-collection__grid{grid-template-columns:repeat(3,1fr)}.w-contact__grid{grid-template-columns:1fr}.w-contact__aside{border-right:0;border-bottom:1px solid rgba(11,11,18,.2)}}@media(max-width:640px){.w-status{grid-template-columns:1fr auto;padding:0 12px}.w-status span:last-child{display:none}.w-product__media{padding:18px 12px}.w-product__main{height:58vh}.w-product__thumbs{grid-template-columns:repeat(5,1fr)}.w-product__info{padding:48px 18px 58px}.w-product__info h1{font-size:52px}.w-product__buy-row{grid-template-columns:78px 1fr}.w-product__notes{grid-template-columns:1fr}.w-product__details-head,.w-product__description{padding:65px 18px}.w-related{padding:70px 12px 85px}.w-related__head{display:block}.w-related__head .w-kicker{margin-bottom:15px}.w-related__grid{grid-template-columns:1fr 1fr;gap:7px}.w-page__hero,.w-collection__hero{min-height:430px;padding:70px 18px 45px}.w-title{font-size:54px}.w-page__body{padding:60px 18px 85px}.w-page__panel{grid-template-columns:1fr;gap:22px}.w-contact__aside,.w-contact__form{padding:60px 18px}.w-contact__form-grid{grid-template-columns:1fr}.w-collection__count{text-align:left}.w-collection__body{padding:28px 8px 75px}.w-collection__grid{grid-template-columns:1fr 1fr;gap:6px}.w-collection__bar{padding-left:5px;padding-right:5px}.w-orbit{opacity:.7}}