:root{--rpx-bg: #08090b;--rpx-surface: #0e1013;--rpx-surface-2: #14171b;--rpx-line: rgba(255, 255, 255, .09);--rpx-line-strong: rgba(255, 255, 255, .18);--rpx-text: #f3f5f8;--rpx-muted: #aab1bd;--rpx-faint: #8b93a1;--rpx-accent: #9db8ff;--rpx-ok: #4fdcae;--rpx-warn: #e9c46a;--rpx-radius: 12px;--rpx-radius-lg: 18px;--rpx-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--rpx-serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--rpx-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rpx-hairline: linear-gradient(90deg, transparent, rgba(110, 92, 255, .7), rgba(47, 230, 208, .7), rgba(255, 92, 200, .55), transparent)}html body,html body main#MainContent,html body .content-for-layout,html body .shopify-section,html body .gradient:not(.header-wrapper):not(.announcement-bar){background:var(--rpx-bg)!important;color:var(--rpx-text)!important}html body{font-family:var(--rpx-sans)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.title){font-family:var(--rpx-sans)!important;text-transform:none!important;letter-spacing:-.02em!important;font-weight:600!important;line-height:1.15!important;color:var(--rpx-text)!important}html body main#MainContent h1,html body main#MainContent .main-page-title,html body main#MainContent .page-title{font-size:clamp(32px,4.2vw,48px)!important;line-height:1.08!important;letter-spacing:-.03em!important}html body main#MainContent h2{font-size:clamp(24px,2.8vw,34px)!important;letter-spacing:-.025em!important}html body main#MainContent :is(h1,h2,h3){text-wrap:balance}html body main#MainContent h3{font-size:19px!important}html body :is(input,select,textarea,button){font-family:var(--rpx-sans)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--rpx-accent)!important;outline-offset:3px!important;border-radius:6px}::selection{background:#9db8ff59;color:#fff}@media(prefers-reduced-motion:reduce){html body *,html body *:before,html body *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rpx :where(p,li,td,th,label,legend,summary,dt,dd,small,span,div,h1,h2,h3,h4,strong){color:inherit!important}.rpx :where(strong,b){font-family:var(--rpx-sans)!important;letter-spacing:-.003em!important;text-transform:none!important}.rpx a{color:inherit!important;text-decoration:none}.rpx{color:var(--rpx-text);box-sizing:border-box}.rpx *,.rpx *:before,.rpx *:after{box-sizing:border-box}.rpx .rpx-eyebrow,.rpx-eyebrow{margin:0 0 12px;font-family:var(--rpx-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.rpx .rpx-eyebrow,.rpx .rpx-pdp__eyebrow{color:var(--rpx-faint)!important}.rpx .rpx-pdp__eyebrow{margin:0 0 12px;font-family:var(--rpx-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.rpx .rpx-coa__success[hidden]{display:none}.rpx .rpx-link{color:var(--rpx-accent)!important;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:#9db8ff59;text-underline-offset:4px;transition:text-decoration-color .15s ease}.rpx .rpx-link:hover{text-decoration-color:currentColor}.rpx .rpx-btn,.rpx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:var(--rpx-radius);font-family:var(--rpx-sans);font-size:15px;font-weight:600;letter-spacing:0;line-height:1;text-align:center;text-decoration:none!important;text-transform:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;-webkit-appearance:none;appearance:none}.rpx .rpx-btn--primary{background:var(--rpx-text)!important;border-color:var(--rpx-text)!important;color:#08090b!important}.rpx .rpx-btn--primary:hover:not(:disabled){background:#fff!important;transform:translateY(-1px)}.rpx .rpx-btn--secondary{background:transparent!important;border-color:var(--rpx-line-strong)!important;color:var(--rpx-text)!important}.rpx .rpx-btn--secondary:hover{background:var(--rpx-surface-2)!important;border-color:#ffffff52!important}.rpx .rpx-btn--sm{min-height:40px;padding:0 18px;font-size:14px}.rpx .rpx-btn:disabled,.rpx .rpx-btn[aria-disabled=true]{background:var(--rpx-surface-2)!important;border-color:var(--rpx-line)!important;color:var(--rpx-faint)!important;cursor:not-allowed;transform:none}.rpx .rpx-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.rpx .rpx-btn.loading>span:not(.loading__spinner){visibility:hidden}.rpx .rpx-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--rpx-line-strong);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap}.rpx-card .rpx-badge{height:auto;min-height:26px;padding-top:5px;padding-bottom:5px;line-height:1.25;white-space:normal}.rpx .rpx-badge--tested{border-color:#4fdcae66;background:#4fdcae14;color:var(--rpx-ok)!important}.rpx .rpx-badge--request{color:var(--rpx-muted)!important}.rpx .rpx-badge--lot{border-color:var(--rpx-line);color:var(--rpx-muted)!important;font-family:var(--rpx-mono);font-size:11.5px}.rpx .rpx-badge__icon{flex:0 0 auto}.rpx .rpx-badge span{color:inherit!important}.rpx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1100px){.rpx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.rpx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.rpx-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:var(--rpx-surface);transition:border-color .2s ease,transform .2s ease}.rpx-card:hover,.rpx-card:focus-within{border-color:var(--rpx-line-strong);transform:translateY(-2px)}.rpx-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#1a1e24,#0b0c0f 72%)}.rpx-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform .4s ease}.rpx-card:hover .rpx-card__image{transform:scale(1.03)}.rpx-card__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:16px 18px 18px}.rpx-card__badges{min-height:26px;margin-bottom:6px}.rpx .rpx-card__heading{margin:0!important;font-size:17px!important;line-height:1.25!important}.rpx .rpx-card__title{font-weight:600;color:var(--rpx-text)!important}.rpx .rpx-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rpx-card{position:relative}.rpx-card__badges,.rpx .rpx-card__button,.rpx .rpx-card__status,.rpx .rpx-card__product-form{position:relative;z-index:2}.rpx .rpx-card__meta-row{margin:0}.rpx .rpx-card__meta{color:var(--rpx-muted)!important;font-size:14px}.rpx .rpx-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:14px}.rpx .rpx-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rpx .rpx-card__compare{color:var(--rpx-faint)!important;font-size:14px;font-weight:400}.rpx .rpx-card__button{min-height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;background:var(--rpx-text)!important;border:1px solid var(--rpx-text)!important;color:#08090b!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;position:relative}.rpx .rpx-card__button--secondary{background:transparent!important;border-color:var(--rpx-line-strong)!important;color:var(--rpx-text)!important}.rpx .rpx-card__button .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.rpx .rpx-card__button.loading>span:not(.loading__spinner){visibility:hidden}.rpx .rpx-card__status{color:var(--rpx-faint)!important;font-size:13px;font-weight:500;text-align:right}.rpx .rpx-card__status:hover{color:var(--rpx-text)!important}@media(max-width:749px){.rpx .rpx-card__status[href]{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px}}.rpx-specimen{position:relative;display:grid;place-items:center;align-content:center;justify-content:center;width:100%;height:100%;min-height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(157,184,255,.1),transparent 60%),radial-gradient(ellipse at 50% 38%,#1a1e24,#0b0c0f 72%)}.rpx-specimen--pdp{aspect-ratio:1 / 1;height:auto}.rpx-specimen__label{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(66%,340px);padding:8% 6%;border:1px solid var(--rpx-line-strong);border-radius:6px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);text-align:center}.rpx .rpx-specimen__brand{font-family:var(--rpx-serif);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--rpx-muted)!important}.rpx .rpx-specimen__name{font-size:clamp(15px,2vw,22px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--rpx-text)!important}.rpx-specimen__rule{width:28px;height:1px;background:var(--rpx-line-strong)}.rpx .rpx-specimen__meta{font-family:var(--rpx-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rpx-muted)!important}.rpx .rpx-specimen__ruo{font-family:var(--rpx-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--rpx-faint)!important}.rpx-card .rpx-specimen__note{display:none}.rpx-card .rpx-specimen__label{width:72%;padding:7% 5%;gap:6px}.rpx-card .rpx-specimen__ruo{font-size:8px}.rpx .rpx-specimen__note{position:absolute;right:0;bottom:12px;left:0;font-size:12px;text-align:center;color:var(--rpx-faint)!important}.rpx-coll{padding:clamp(32px,5vw,64px) 0 clamp(48px,7vw,96px)}.rpx-coll__header{padding-bottom:28px}.rpx .rpx-coll__title{margin:0 0 14px!important}.rpx .rpx-coll__subheading{max-width:62ch;margin:0;color:var(--rpx-muted)!important;font-size:17px;line-height:1.6}.rpx-coll__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:28px;padding:14px 0;border-top:1px solid var(--rpx-line);border-bottom:1px solid var(--rpx-line)}.rpx .rpx-coll__count{margin:0;color:var(--rpx-text)!important;font-size:14px;font-weight:500}.rpx-coll__cues{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.rpx .rpx-coll__cues li{display:flex;align-items:center;gap:8px;color:var(--rpx-muted)!important;font-size:13px}.rpx-coll__cues li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rpx-ok)}.rpx-coll__sort{display:flex;align-items:center;gap:10px;margin-left:auto}.rpx .rpx-coll__sort label{color:var(--rpx-muted)!important;font-size:13px}.rpx .rpx-coll__sort select{min-height:40px;padding:0 36px 0 14px;border:1px solid var(--rpx-line-strong)!important;border-radius:10px!important;background-color:var(--rpx-surface)!important;color:var(--rpx-text)!important;font-size:14px}.rpx .rpx-coll__notice{margin:36px 0 0;color:var(--rpx-faint)!important;font-size:13px;text-align:center}.rpx .rpx-coll__empty{padding:48px 0;text-align:center}.rpx-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px}.rpx .rpx-pagination a{color:var(--rpx-accent)!important}@media(max-width:749px){.rpx-coll__sort{margin-left:0;width:100%}.rpx .rpx-coll__sort select{min-height:44px}}.rpx-home{overflow:hidden}.rpx-hero{position:relative;border-bottom:1px solid var(--rpx-line);background:radial-gradient(ellipse 60% 70% at 78% 45%,rgba(110,92,255,.16),transparent 70%),radial-gradient(ellipse 40% 50% at 70% 60%,rgba(47,230,208,.07),transparent 70%),var(--rpx-bg)}.rpx-hero:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--rpx-hairline)}.rpx-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(640px,80vh);padding-top:56px;padding-bottom:56px}.rpx .rpx-hero__title{max-width:15ch;margin:0 0 22px!important;font-family:var(--rpx-serif)!important;font-size:clamp(44px,6vw,80px)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.015em!important}.rpx .rpx-hero__lead{max-width:46ch;margin:0 0 32px;color:var(--rpx-muted)!important;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.rpx-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.rpx .rpx-hero__fine{margin:22px 0 0;color:var(--rpx-faint)!important;font-size:13px}.rpx-hero__art{display:grid;place-items:center}.rpx-hero__art img{display:block;width:100%;max-width:760px;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.rpx-assure{border-bottom:1px solid var(--rpx-line);background:var(--rpx-surface)}.rpx-assure__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;padding-top:0;padding-bottom:0;list-style:none}.rpx-assure__list li{display:flex;align-items:flex-start;gap:14px;padding:26px 22px 26px 0}.rpx-assure__list li+li{padding-left:22px;border-left:1px solid var(--rpx-line)}.rpx-assure__list svg{flex:0 0 auto;margin-top:2px;color:var(--rpx-accent)}.rpx .rpx-assure__list strong{display:block;margin-bottom:4px;font-size:15px;font-weight:600;color:var(--rpx-text)!important}.rpx .rpx-assure__list span{display:block;color:var(--rpx-muted)!important;font-size:13.5px;line-height:1.5}.rpx-section{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(8px,2vw,24px)}.rpx-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.rpx .rpx-section__title{margin:0!important;font-family:var(--rpx-serif)!important;font-size:clamp(34px,4.2vw,52px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.01em!important}.rpx-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.rpx-process__steps li{padding:28px;border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:var(--rpx-surface)}.rpx-process__num{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:18px;border:1px solid var(--rpx-line-strong);border-radius:50%;font-family:var(--rpx-mono);font-size:13px;color:var(--rpx-muted)}.rpx .rpx-process__steps h3{margin:0 0 8px!important}.rpx .rpx-process__steps p{margin:0;color:var(--rpx-muted)!important;font-size:15px;line-height:1.6}.rpx-process__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rpx .rpx-home__notice{margin:0 auto;padding-top:56px;padding-bottom:56px;color:var(--rpx-faint)!important;font-size:13px;line-height:1.6;text-align:center}@media(max-width:989px){.rpx-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:8px}.rpx .rpx-hero__title{max-width:16ch}.rpx-hero__art img{max-width:560px}.rpx-assure__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rpx-assure__list li{padding:20px 16px 20px 0}.rpx-assure__list li:nth-child(3){padding-left:0;border-left:0}.rpx-assure__list li:nth-child(n+3){border-top:1px solid var(--rpx-line)}.rpx-process__steps{grid-template-columns:1fr}}@media(max-width:549px){.rpx-hero__actions .rpx-btn{flex:1 1 100%}.rpx-assure__list{grid-template-columns:1fr}.rpx-assure__list li,.rpx-assure__list li+li{padding:18px 0;border-left:0}.rpx-assure__list li+li{border-top:1px solid var(--rpx-line)}.rpx-section__head{align-items:flex-start;flex-direction:column;gap:12px}.rpx-home .rpx-section__head>a.rpx-link[href]{display:inline-flex;align-items:center;min-height:44px}.rpx-process__cta .rpx-btn{flex:1 1 100%}}.rpx-pdp{padding:24px 0 clamp(40px,6vw,80px)}.rpx-pdp__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13px}.rpx .rpx-pdp__breadcrumb,.rpx .rpx-pdp__breadcrumb span{color:var(--rpx-faint)!important}.rpx .rpx-pdp__breadcrumb a{color:var(--rpx-muted)!important}.rpx .rpx-pdp__breadcrumb a:hover{color:var(--rpx-text)!important}@media(max-width:640px){.rpx .rpx-pdp__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding-inline:2px}}.rpx-pdp__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:start}.rpx-pdp__media{position:sticky;top:96px}.rpx-pdp__featured-media{overflow:hidden;border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:radial-gradient(ellipse at 50% 38%,#1a1e24,#0b0c0f 72%)}.rpx-pdp__featured-media .product__media-list{display:block!important;margin:0!important;padding:0!important}.rpx-pdp__featured-media .product__media-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.rpx-pdp__featured-media .product-media-container,.rpx-pdp__featured-media .media{background:transparent!important;border:0!important;box-shadow:none!important;padding-bottom:0!important;height:auto!important}.rpx-pdp__featured-media .media>img,.rpx-pdp__featured-media .media>.rpx-specimen{position:static!important;inset:auto!important}.rpx-pdp__featured-media img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover!important;object-position:50% 42%}.rpx-pdp__summary{min-width:0;max-width:580px}.rpx .rpx-pdp__title{margin:0 0 18px!important;font-size:clamp(30px,3.6vw,42px)!important;letter-spacing:-.03em!important}.rpx-pdp__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:16px}.rpx .rpx-pdp__price{display:flex;align-items:baseline;gap:10px;font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rpx .rpx-pdp__compare{color:var(--rpx-faint)!important;font-size:18px;font-weight:400;text-decoration:line-through}.rpx-pdp__meta-row{display:flex;flex-wrap:wrap;gap:4px 16px}.rpx .rpx-pdp__meta-row span{color:var(--rpx-muted)!important;font-family:var(--rpx-mono);font-size:13px;background:transparent!important;border:0!important;padding:0!important}.rpx-pdp__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.rpx .rpx-pdp__summary-copy{margin:0 0 24px;color:var(--rpx-muted)!important;font-size:16px;line-height:1.65}.rpx .rpx-pdp__merch-note{margin:0 0 20px;padding:14px 16px;border:1px solid var(--rpx-line);border-radius:var(--rpx-radius);background:var(--rpx-surface)!important;color:var(--rpx-muted)!important;font-size:14px}.rpx-pdp__product-form{display:block;margin-bottom:14px}.rpx-pdp__form{display:grid;gap:16px}.rpx-pdp__option{margin:0;padding:0;border:0}.rpx .rpx-pdp__option legend{margin-bottom:10px;padding:0;color:var(--rpx-muted)!important;font-size:13px;font-weight:500}.rpx-pdp__option-values{display:flex;flex-wrap:wrap;gap:8px}.rpx-pdp__option-pill{position:relative}.rpx-pdp__option-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.rpx .rpx-pdp__option-pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--rpx-line-strong);border-radius:10px;color:var(--rpx-text)!important;font-size:14px;font-weight:500}.rpx .rpx-pdp__option-pill input:checked+span{border-color:var(--rpx-text);background:var(--rpx-surface-2)}.rpx .rpx-pdp__option-pill input:focus-visible+span{outline:2px solid var(--rpx-accent);outline-offset:2px}.rpx-pdp__purchase-row{display:flex;gap:12px;align-items:stretch}.rpx .rpx-pdp__qty{display:flex;align-self:stretch;flex-direction:column;gap:6px;flex:0 0 auto}.rpx .rpx-pdp__qty>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rpx .rpx-pdp__qty input{width:84px;height:100%;min-height:52px;padding:0 12px;border:1px solid var(--rpx-line-strong)!important;border-radius:var(--rpx-radius)!important;background:var(--rpx-surface)!important;color:var(--rpx-text)!important;font-size:16px;text-align:center}.rpx .rpx-pdp__atc{flex:1;min-height:52px;font-size:16px}.rpx .rpx-pdp__unavailable-note{margin:0 0 4px;color:var(--rpx-muted)!important;font-size:14px;line-height:1.55}.rpx .rpx-pdp__unavailable-note a{color:var(--rpx-accent)!important;text-decoration:underline;text-underline-offset:3px}.rpx-pdp__trust{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 0;padding:0;border-top:1px solid var(--rpx-line);list-style:none}.rpx-pdp__trust li{display:flex;gap:12px;align-items:flex-start;padding:18px 12px 18px 0;border-bottom:1px solid var(--rpx-line)}.rpx-pdp__trust li:nth-child(2n){padding-left:16px;border-left:1px solid var(--rpx-line)}.rpx-pdp__trust svg{flex:0 0 auto;margin-top:2px;color:var(--rpx-accent)}.rpx .rpx-pdp__trust strong{display:block;margin-bottom:2px;font-size:14px;font-weight:600;color:var(--rpx-text)!important}.rpx .rpx-pdp__trust span{display:block;color:var(--rpx-muted)!important;font-size:13px;line-height:1.5}.rpx .rpx-pdp__trust span strong{display:block}.rpx .rpx-pdp__notice{margin:18px 0 0;background:transparent!important;border:0!important;padding:0!important;color:var(--rpx-faint)!important;font-size:13px}.rpx-pdp__docs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(40px,6vw,72px)}.rpx-pdp__docs-card{padding:clamp(22px,3vw,36px);border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:var(--rpx-surface)}.rpx .rpx-pdp__section-kicker{margin:0 0 12px;font-family:var(--rpx-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rpx-faint)!important}.rpx .rpx-pdp__docs-card h2{margin:0 0 18px!important;font-size:clamp(22px,2.4vw,28px)!important}.rpx .rpx-pdp__docs-card>p{margin:0 0 14px;color:var(--rpx-muted)!important;font-size:15px;line-height:1.6}.rpx-pdp__facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 20px}.rpx-pdp__facts div{min-width:0}.rpx .rpx-pdp__facts dt{margin:0 0 4px;color:var(--rpx-faint)!important;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.rpx .rpx-pdp__facts dd{margin:0;color:var(--rpx-text)!important;font-size:15px;font-weight:500;overflow-wrap:break-word}.rpx .rpx-pdp__fine{margin:18px 0 0!important;color:var(--rpx-faint)!important;font-size:13px!important;line-height:1.55}.rpx-pdp__tabs{max-width:820px;margin:clamp(40px,6vw,72px) auto 0}.rpx .rpx-pdp__faq-title{margin:0 0 12px!important}.rpx-pdp__tabs details{border-bottom:1px solid var(--rpx-line)}.rpx-pdp__tabs summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:18px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:500;color:var(--rpx-text)!important}.rpx-pdp__tabs summary::-webkit-details-marker{display:none}.rpx-pdp__tabs summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:1.5px solid var(--rpx-muted);border-bottom:1.5px solid var(--rpx-muted);transform:rotate(45deg);transition:transform .2s ease}.rpx-pdp__tabs details[open] summary:after{transform:rotate(-135deg)}.rpx-pdp__tabs .rte{padding:0 0 22px}.rpx .rpx-pdp__tabs .rte p,.rpx .rpx-pdp__tabs .rte li{color:var(--rpx-muted)!important;font-size:15px;line-height:1.7}.rpx .rpx-pdp__record-list{margin:12px 0 0;padding-left:20px}.rpx-pdp__sticky-buy{display:none}@media(max-width:989px){.rpx-pdp__grid{grid-template-columns:1fr;gap:28px}.rpx-pdp__media{position:static}.rpx-pdp__summary{max-width:none}.rpx-pdp__docs{grid-template-columns:1fr}}@media(max-width:749px){.rpx-pdp{padding-bottom:96px}.rpx-pdp__featured-media img{aspect-ratio:5 / 4}.rpx-pdp__trust{grid-template-columns:1fr}.rpx-pdp__trust li:nth-child(2n){padding-left:0;border-left:0}.rpx-pdp__facts{grid-template-columns:1fr;gap:14px}.rpx-pdp__sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rpx-line-strong);background:#08090bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .25s ease}.rpx-pdp__sticky-buy.is-visible{transform:translateY(0)}.rpx-pdp__sticky-copy{display:flex;flex-direction:column;min-width:0}.rpx .rpx-pdp__sticky-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rpx .rpx-pdp__sticky-copy small{color:var(--rpx-muted)!important;font-size:12px}.rpx-pdp__sticky-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.rpx .rpx-pdp__sticky-price{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.rpx .rpx-pdp__sticky-atc{min-height:44px;padding:0 18px;font-size:14px}}.rpx-related{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,104px);border-top:1px solid var(--rpx-line)}.rpx-related__header{margin-bottom:28px}.rpx .rpx-related__eyebrow{margin:0 0 12px;font-family:var(--rpx-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rpx-faint)!important}.rpx .rpx-related__header h2{margin:0 0 10px!important}.rpx .rpx-related__header p:not(.rpx-related__eyebrow){margin:0;color:var(--rpx-muted)!important;font-size:16px}.rpx-related__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.rpx .rpx-related__footer p{margin:0;color:var(--rpx-faint)!important;font-size:13px}.rpx-coa__title{margin:0 0 8px!important;font-size:clamp(22px,2.4vw,28px)!important}.rpx .rpx-coa__lede{margin:0 0 22px;color:var(--rpx-muted)!important;font-size:15px;line-height:1.6}.rpx-coa__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rpx-field--full{grid-column:1 / -1}.rpx .rpx-field label{display:block;margin-bottom:6px;color:var(--rpx-text)!important;font-size:13px;font-weight:500}.rpx .rpx-field__opt{color:var(--rpx-faint)!important;font-weight:400}.rpx .rpx-field :is(input,textarea){display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--rpx-line-strong)!important;border-radius:10px!important;background:var(--rpx-bg)!important;color:var(--rpx-text)!important;font-size:15px;line-height:1.4;box-shadow:none!important}.rpx .rpx-field textarea{resize:vertical;min-height:88px}.rpx .rpx-field :is(input,textarea)::placeholder{color:var(--rpx-faint)!important}.rpx .rpx-field :is(input,textarea):focus{border-color:var(--rpx-accent)!important;outline:none;box-shadow:0 0 0 3px #9db8ff33!important}.rpx-coa__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:20px}.rpx .rpx-coa__fine{flex:1 1 220px;margin:0;color:var(--rpx-faint)!important;font-size:12.5px;line-height:1.5}.rpx .rpx-coa__success{margin:0;padding:16px 18px;border:1px solid rgba(79,220,174,.4);border-radius:var(--rpx-radius);background:#4fdcae14;color:var(--rpx-text)!important;font-size:15px;line-height:1.55}.rpx .rpx-coa__errors{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(255,123,138,.5);border-radius:var(--rpx-radius);color:#ffb3bc!important;font-size:14px}.rpx .rpx-coa__errors *{color:inherit!important}@media(max-width:549px){.rpx-coa__grid{grid-template-columns:1fr}.rpx .rpx-coa__actions .rpx-btn{width:100%}}.rpx-coa-section{padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,104px);border-top:1px solid var(--rpx-line)}.rpx-coa-section__wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.rpx .rpx-coa-section__title{margin:0 0 14px!important;font-family:var(--rpx-serif)!important;font-size:clamp(34px,4vw,50px)!important;font-weight:500!important}.rpx .rpx-coa-section__text{margin:0 0 20px;color:var(--rpx-muted)!important;font-size:17px;line-height:1.6}.rpx-coa-section__points{margin:0;padding:0;list-style:none}.rpx .rpx-coa-section__points li{position:relative;margin-bottom:10px;padding-left:22px;color:var(--rpx-muted)!important;font-size:15px;line-height:1.55}.rpx-coa-section__points li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:var(--rpx-ok)}.rpx-coa-section__form{padding:clamp(22px,3vw,36px);border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:var(--rpx-surface)}@media(max-width:849px){.rpx-coa-section__wrap{grid-template-columns:1fr}}.rpx-lot{max-width:880px;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,7vw,96px)}.rpx .rpx-lot__eyebrow{margin:0 0 12px;font-family:var(--rpx-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rpx-faint)!important}.rpx .rpx-lot__title{margin:0 0 18px!important;font-size:clamp(26px,3.4vw,38px)!important;overflow-wrap:anywhere}.rpx .rpx-lot__status{display:inline-flex;align-items:center;min-height:32px;margin:0 0 28px;padding:0 14px;border:1px solid var(--rpx-line-strong);border-radius:999px;color:var(--rpx-muted)!important;font-size:13px;font-weight:500}.rpx .rpx-lot__status--released,.rpx .rpx-lot__status--report_review{border-color:#4fdcae66;background:#4fdcae14;color:var(--rpx-ok)!important}.rpx .rpx-lot__status--hold{border-color:#ff7b8a80;color:#ff9aa6!important}.rpx .rpx-lot__body table{width:100%;border-collapse:collapse;font-size:15px}.rpx .rpx-lot__body :is(th,td){padding:13px 12px 13px 0;border:0!important;border-bottom:1px solid var(--rpx-line)!important;text-align:left;vertical-align:top}.rpx .rpx-lot__body th{width:34%;color:var(--rpx-faint)!important;font-size:13px;font-weight:500;letter-spacing:.02em}.rpx .rpx-lot__body td{color:var(--rpx-text)!important}.rpx .rpx-lot__body td strong{color:var(--rpx-text)!important;font-family:var(--rpx-mono)!important;font-weight:500;letter-spacing:0!important}.rpx .rpx-lot__body p{color:var(--rpx-muted)!important;font-size:14px;line-height:1.65}.rpx .rpx-lot__body a{color:var(--rpx-accent)!important;text-decoration:underline;text-underline-offset:3px}.rpx-lot__request{margin-top:36px;padding:clamp(22px,3vw,32px);border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:var(--rpx-surface)}.rpx .rpx-lot__links{margin:28px 0 0;color:var(--rpx-muted)!important;font-size:14px}.rpx .rpx-lot__links a{color:var(--rpx-accent)!important;text-decoration:underline;text-underline-offset:3px}.rpx .rpx-lot__ruo{margin:32px 0 0;color:var(--rpx-faint)!important;font-family:var(--rpx-mono);font-size:11.5px;letter-spacing:.1em}@media(max-width:749px){.rpx .rpx-lot__body :is(th,td){display:block;width:100%;padding:4px 0;border:0!important}.rpx .rpx-lot__body tr{display:block;padding:10px 0;border-bottom:1px solid var(--rpx-line)}}html body .announcement-bar,html body .utility-bar{background:#0b0d10!important;border-bottom:1px solid var(--rpx-line)!important}html body .announcement-bar__message,html body .announcement-bar__message *{color:var(--rpx-muted)!important;font-family:var(--rpx-sans)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important}html body .header-wrapper{background:#08090beb!important;border-bottom:1px solid var(--rpx-line)!important}html body .header__menu-item,html body .header__menu-item span,html body .header__active-menu-item{font-family:var(--rpx-sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--rpx-muted)!important}html body .header__menu-item:hover,html body .header__menu-item:hover span,html body .header__active-menu-item,html body .header__active-menu-item span{color:var(--rpx-text)!important}html body footer.rpx-footer{position:relative;margin-top:0;border-top:1px solid var(--rpx-line);background:#06070a!important;color:var(--rpx-muted)!important}html body footer.rpx-footer:before{content:"";position:absolute;top:-1px;right:0;left:0;height:1px;background:var(--rpx-hairline)}.rpx-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,64px);padding-bottom:36px}.rpx .rpx-footer__name{margin:0 0 12px;font-family:var(--rpx-serif);font-size:28px;font-weight:600;letter-spacing:.01em;color:var(--rpx-text)!important}.rpx .rpx-footer__tagline{max-width:38ch;margin:0 0 20px;color:var(--rpx-muted)!important;font-size:14.5px;line-height:1.65}html body .rpx .rpx-footer__heading{margin:0 0 14px!important;font-family:var(--rpx-mono)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--rpx-faint)!important}.rpx-footer__links{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rpx .rpx-footer__links a{display:inline-flex;align-items:center;min-height:32px;color:var(--rpx-muted)!important;font-size:14.5px}.rpx .rpx-footer__links a:hover,.rpx .rpx-footer__bottom a:hover{color:var(--rpx-text)!important}.rpx .rpx-footer__notice{margin:0;padding:18px 0;border-top:1px solid var(--rpx-line);color:var(--rpx-faint)!important;font-size:13px;line-height:1.6}.rpx-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:18px;border-top:1px solid var(--rpx-line);font-size:13px}.rpx .rpx-footer__bottom,.rpx .rpx-footer__bottom span,.rpx .rpx-footer__bottom a{color:var(--rpx-faint)!important}.rpx-footer__policies{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}@media(max-width:849px){.rpx-footer__top{grid-template-columns:1fr 1fr}.rpx-footer__brand{grid-column:1 / -1}}@media(max-width:549px){.rpx .rpx-footer__links a,.rpx .rpx-footer__policies a,.rpx .rpx-footer__brand .rpx-btn{min-height:44px}}html body .rp-coa-support{padding:clamp(40px,6vw,80px) 0 clamp(32px,5vw,56px);background:radial-gradient(ellipse 55% 60% at 85% 0%,rgba(110,92,255,.14),transparent 70%),var(--rpx-bg)!important}.rp-coa-support__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:start}.rpx .rp-coa-support__hero h1{max-width:16ch;margin:0 0 18px!important;font-family:var(--rpx-serif)!important;font-size:clamp(40px,5.2vw,68px)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:-.015em!important}.rpx .rp-coa-support__lead{max-width:58ch;margin:0 0 24px;color:var(--rpx-muted)!important;font-size:17px;line-height:1.65}.rp-coa-support__actions{display:flex;flex-wrap:wrap;gap:12px}.rp-coa-support__card{padding:clamp(22px,3vw,34px);border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:var(--rpx-surface)!important}.rpx .rp-coa-support__card-title{margin:0 0 12px!important;font-size:22px!important}.rpx .rp-coa-support__card .rp-coa-support__lead{font-size:15px;margin-bottom:16px}.rp-coa-support__mini-list{margin:0;padding:0;list-style:none}.rpx .rp-coa-support__mini-list li{position:relative;margin-bottom:8px;padding-left:20px;color:var(--rpx-muted)!important;font-size:14.5px}.rp-coa-support__mini-list li:before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:50%;background:var(--rpx-ok)}.rp-coa-support__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,5vw,56px)}.rp-coa-support__step,.rp-coa-support__lot{padding:24px;border:1px solid var(--rpx-line);border-radius:var(--rpx-radius-lg);background:var(--rpx-surface)!important}.rpx .rp-coa-support__step h3,.rpx .rp-coa-support__lot h3{margin:0 0 8px!important;font-size:18px!important}.rpx .rp-coa-support__step p,.rpx .rp-coa-support__lot p{margin:0 0 8px;color:var(--rpx-muted)!important;font-size:14.5px;line-height:1.6}.rpx .rp-coa-support__lot-kicker{margin-bottom:10px!important;color:var(--rpx-faint)!important;font-family:var(--rpx-mono);font-size:11.5px!important;letter-spacing:.06em;text-transform:uppercase}.rpx .rp-coa-support__lot a{color:var(--rpx-accent)!important;font-size:14px;text-decoration:underline;text-underline-offset:3px}.rp-coa-support__lots-head{margin:clamp(40px,6vw,72px) 0 20px}.rpx .rp-coa-support__lots-head h2{margin:0!important}.rp-coa-support__lots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rpx .rp-coa-support__notice{margin:32px 0 0;padding:0;border:0!important;background:transparent!important;color:var(--rpx-faint)!important;font-size:13px;line-height:1.6}@media(max-width:989px){.rp-coa-support__hero,.rp-coa-support__grid,.rp-coa-support__lots{grid-template-columns:1fr}}html body :is(.button,button.button,.shopify-challenge__button,.cart__checkout-button):not(.rpx-btn):not(.button--secondary):not(.button--tertiary){background:var(--rpx-text)!important;background-image:none!important;border:1px solid var(--rpx-text)!important;border-radius:var(--rpx-radius)!important;box-shadow:none!important;color:#08090b!important;font-family:var(--rpx-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}html body :is(.button,button.button):not(.rpx-btn):not(.button--secondary):not(.button--tertiary):hover:not(:disabled){background:#fff!important}html body :is(.button,button.button):not(.rpx-btn):before,html body :is(.button,button.button):not(.rpx-btn):after{box-shadow:none!important}html body :is(.button.button--secondary,.button.button--tertiary):not(.rpx-btn){background:transparent!important;background-image:none!important;border:1px solid var(--rpx-line-strong)!important;border-radius:var(--rpx-radius)!important;color:var(--rpx-text)!important;text-transform:none!important;letter-spacing:0!important}html body :is(.button,button.button):not(.rpx-btn):disabled,html body :is(.button,button.button):not(.rpx-btn)[aria-disabled=true]{background:var(--rpx-surface-2)!important;border-color:var(--rpx-line)!important;color:var(--rpx-faint)!important}html body .field__input,html body .select__select,html body .text-area{background:var(--rpx-surface-2)!important;color:var(--rpx-text)!important}html body .field:after,html body .select:after,html body .field:hover.field:after{box-shadow:0 0 0 1px var(--rpx-line-strong)!important}html body .field__input:focus~.field__label,html body .field__input:not(:placeholder-shown)~.field__label{color:var(--rpx-muted)!important}html body .field__label{color:var(--rpx-muted)!important;letter-spacing:0!important}html body section.rpx,html body .rpx[class*=color-scheme],html body .rpx[class*=color-background],html body .rpx[class*=color-accent],html body .rpx[class*=color-inverse]{background-color:var(--rpx-bg)!important;color:var(--rpx-text)!important;--color-background: 8, 9, 11;--color-foreground: 243, 245, 248;--gradient-background: var(--rpx-bg)}html body .rp-404__panel{background:var(--rpx-surface)!important;border-color:var(--rpx-line-strong)!important;box-shadow:none!important;color:var(--rpx-text)!important}html body .rp-404__panel :is(.rp-404__panel-title,.rp-404__quick-link,.rp-404__quick-link span){color:var(--rpx-text)!important}html body .rp-404__quick-link{border-color:var(--rpx-line-strong)!important}html body .rp-404__micro{color:var(--rpx-muted)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rp-design-system.css.map */
