.uvx-shop-hero__inner{max-width:var(--cw,900px)}.uvx-shop-hero.is-center .uvx-shop-hero__inner{margin-inline:auto;text-align:center}.uvx-shop-hero__copy{margin-top:20px;max-width:680px}.uvx-shop-hero.is-center .uvx-shop-hero__copy{margin-inline:auto}.uvx-shop-hero__meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--uvx-line);display:flex;gap:20px;align-items:center;color:var(--uvx-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.uvx-shop-hero.is-center .uvx-shop-hero__meta{justify-content:center}
.uvx-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--uvx-line)}.uvx-shop-count{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--uvx-muted)}.uvx-sort{display:flex;align-items:center;gap:10px}.uvx-sort label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--uvx-muted)}.uvx-select,.uvx-input,.uvx-textarea{appearance:none;background:#090909;color:var(--uvx-text);border:1px solid rgba(245,239,231,.18);border-radius:0;min-height:46px;padding:0 14px;font:inherit;font-size:12px;outline:none;width:100%}.uvx-select:focus,.uvx-input:focus,.uvx-textarea:focus{border-color:var(--uvx-gold)}.uvx-textarea{padding-top:14px;min-height:150px;resize:vertical}.uvx-shop-layout{display:grid;grid-template-columns:var(--filterw,240px) minmax(0,1fr);gap:var(--gap,34px)}.uvx-shop-layout.no-filters{grid-template-columns:1fr}.uvx-filters{align-self:start;position:sticky;top:110px}.uvx-filter-group{border-bottom:1px solid var(--uvx-line);padding:0 0 12px;margin-bottom:12px}.uvx-filter-group summary{cursor:pointer;list-style:none;padding:8px 0;font-family:var(--uvx-serif);font-size:16px}.uvx-filter-group summary::-webkit-details-marker{display:none}.uvx-filter-options{display:grid;gap:8px;padding:8px 0}.uvx-filter-option{display:flex;align-items:center;gap:8px;color:var(--uvx-muted);font-size:11px}.uvx-filter-option input{accent-color:var(--uvx-gold)}.uvx-filter-price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uvx-filter-actions{display:flex;gap:8px;margin-top:14px}.uvx-filter-actions .uvx-btn{min-height:40px;padding-inline:14px;flex:1}.uvx-clear{color:var(--uvx-muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;text-decoration:none}.uvx-products{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:var(--gy,30px) var(--gx,18px)}.uvx-product-card{min-width:0}.uvx-product-card__media{aspect-ratio:var(--ratio,4/5);background:#0b0b0b;overflow:hidden;position:relative;border-radius:var(--cr,0)}.uvx-product-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .28s ease,transform .4s ease}.uvx-product-card__media .secondary{opacity:0}.uvx-product-card:hover .uvx-product-card__media .secondary{opacity:1}.uvx-product-card:hover .uvx-product-card__media img{transform:scale(1.02)}.uvx-product-card__badge{position:absolute;z-index:2;top:10px;left:10px;padding:6px 8px;background:#050505;color:var(--uvx-gold);border:1px solid var(--uvx-line);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.uvx-product-card__meta{padding-top:13px}.uvx-product-card__vendor{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--uvx-gold);margin-bottom:6px}.uvx-product-card__title{font-family:var(--uvx-serif);font-size:var(--ptitle,16px);line-height:1.25;margin:0}.uvx-product-card__title a{color:var(--uvx-text);text-decoration:none}.uvx-product-card__price{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:var(--price,12px);color:var(--uvx-muted)}.uvx-product-card__price s{opacity:.65}.uvx-pagination{display:flex;justify-content:center;gap:8px;margin-top:42px}.uvx-pagination a,.uvx-pagination span{min-width:38px;height:38px;border:1px solid var(--uvx-line);display:grid;place-items:center;text-decoration:none;color:var(--uvx-muted);font-size:11px}.uvx-pagination .current{color:#050505;background:var(--uvx-gold);border-color:var(--uvx-gold)}
.uvx-product-main__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:var(--gap,46px);align-items:start}.uvx-product-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg,10px)}.uvx-product-media__item{aspect-ratio:var(--ratio,4/5);background:#0b0b0b;overflow:hidden}.uvx-product-media__item:first-child{grid-column:1/-1}.uvx-product-media__item img,.uvx-product-media__item video,.uvx-product-media__item model-viewer{width:100%;height:100%;object-fit:cover;display:block}.uvx-product-info{position:sticky;top:110px}.uvx-product-breadcrumb{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--uvx-muted);margin-bottom:22px}.uvx-product-breadcrumb a{color:inherit;text-decoration:none}.uvx-product-price{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:var(--pprice,16px);color:var(--uvx-gold)}.uvx-product-price s{color:var(--uvx-muted);font-size:.86em}.uvx-product-teaser{margin:18px 0 24px}.uvx-field-label{display:block;margin:0 0 9px;font-size:9px;color:var(--uvx-muted);letter-spacing:.15em;text-transform:uppercase}.uvx-product-form{display:grid;gap:18px}.uvx-qty-row{display:grid;grid-template-columns:108px 1fr;gap:10px}.uvx-qty{display:grid;grid-template-columns:34px 1fr 34px;border:1px solid rgba(245,239,231,.18);min-height:48px}.uvx-qty button{background:transparent;color:var(--uvx-text);border:0;cursor:pointer}.uvx-qty input{width:100%;background:transparent;color:var(--uvx-text);border:0;text-align:center}.uvx-add{width:100%}.uvx-payment-button .shopify-payment-button__button{border-radius:0!important;min-height:48px!important}.uvx-product-notes{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--uvx-line)}.uvx-product-note{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--uvx-line);padding:13px 0;font-size:10px;color:var(--uvx-muted);text-transform:uppercase;letter-spacing:.1em}.uvx-product-note b{color:var(--uvx-text);font-weight:500}.uvx-status{font-size:10px;color:var(--uvx-muted);letter-spacing:.08em}.uvx-status .dot{width:6px;height:6px;border-radius:50%;background:var(--uvx-gold);display:inline-block;margin-right:7px}
.uvx-details-grid{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:60px}.uvx-details-description{max-width:800px}.uvx-accordion{margin-top:24px;border-top:1px solid var(--uvx-line)}.uvx-accordion details{border-bottom:1px solid var(--uvx-line)}.uvx-accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-family:var(--uvx-serif);font-size:18px}.uvx-accordion summary::-webkit-details-marker{display:none}.uvx-accordion summary:after{content:'+';color:var(--uvx-gold);font-family:var(--uvx-sans);font-size:17px}.uvx-accordion details[open] summary:after{content:'-'} .uvx-accordion__body{padding:0 0 20px;max-width:720px}
.uvx-editorial{display:grid;grid-template-columns:1.1fr .9fr;min-height:var(--mh,560px);border:1px solid var(--uvx-line);background:var(--uvx-panel)}.uvx-editorial.is-right .uvx-editorial__media{order:2}.uvx-editorial__media{min-height:var(--mh,560px);overflow:hidden}.uvx-editorial__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center)}.uvx-editorial__content{padding:var(--pad,58px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.uvx-editorial__copy{max-width:560px;margin-top:20px}.uvx-editorial__button{margin-top:28px}
.uvx-trust-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.uvx-trust-head .uvx-copy{max-width:560px}.uvx-trust-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));border-top:1px solid var(--uvx-line);border-left:1px solid var(--uvx-line)}.uvx-trust-card{padding:var(--cardpad,28px);min-height:190px;border-right:1px solid var(--uvx-line);border-bottom:1px solid var(--uvx-line);background:var(--uvx-panel)}.uvx-trust-card__num{font-size:9px;color:var(--uvx-gold);letter-spacing:.14em;margin-bottom:28px}.uvx-trust-card .uvx-copy{margin-top:12px;font-size:12px}
.uvx-related-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.uvx-related-head .uvx-copy{max-width:520px}
