:root{--rg-bg:#000;--rg-surface:#0b0b0c;--rg-line:rgba(255,255,255,.12);--rg-text:#fff;--rg-muted:rgba(255,255,255,.55);--rg-card:#fff;--rg-cream:#efeadf;--rg-navy:#13213c;--rg-wide:'Archivo','Futura',sans-serif;--rg-body:'Inter','Futura',sans-serif;--rg-serif:'Cormorant Garamond',Georgia,serif;--rg-gutter:clamp(16px,4vw,40px);--rg-ease:cubic-bezier(.22,1,.36,1)}.rg-section{background:var(--rg-bg);color:var(--rg-text);padding:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}.rg-section--tight{padding:clamp(28px,4vw,48px) 0}.rg-wrap{max-width:1300px;margin:0 auto;padding:0 var(--rg-gutter)}.rg-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font:600 11px/1.2 var(--rg-body);letter-spacing:.32em;text-transform:uppercase;color:var(--rg-muted);margin:0 0 14px}.rg-eyebrow::before,.rg-eyebrow::after{content:'';width:40px;height:1px;background:currentColor;opacity:.6}.rg-eyebrow--left{justify-content:flex-start}.rg-eyebrow--left::before{display:none}.rg-h{font-family:var(--rg-wide);font-weight:900;font-stretch:125%;font-variation-settings:'wdth' 125;text-transform:uppercase;letter-spacing:.01em;line-height:.92;margin:0;color:var(--rg-text)}.rg-h--xl{font-size:clamp(40px,6vw,88px)}.rg-h--lg{font-size:clamp(34px,6vw,84px)}.rg-h--md{font-size:clamp(26px,3.6vw,44px);letter-spacing:.04em}.rg-h__outline{color:transparent;-webkit-text-stroke:1.5px currentColor;-webkit-text-stroke-color:var(--rg-text)}.rg-h--chrome,.rg-h--chrome .rg-h__outline{background:linear-gradient(180deg,#fff 0%,#dfe2e6 30%,#8d939c 50%,#f1f3f5 66%,#a3a9b1 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0}.rg-h--center{text-align:center}.rg-rule{width:100px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--rg-text),transparent);opacity:.5}.rg-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font:700 12px/1 var(--rg-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--rg-text);transition:transform .5s var(--rg-ease),background-color .5s var(--rg-ease),color .5s var(--rg-ease)}.rg-btn--solid{background:var(--rg-text);color:#000}.rg-btn--ghost{background:transparent;color:var(--rg-text)}.rg-btn:hover{transform:translateY(-2px)}.rg-btn--ghost:hover{background:var(--rg-text);color:#000}.rg-section:not(.rg-section--editorial) .rg-btn--solid:hover{background:#000;color:#fff;border-color:#fff}.rg-btn svg{width:14px;height:14px}.rg-pill{display:inline-block;padding:8px 14px;border:1px solid var(--rg-line);border-radius:999px;font:500 12px/1 var(--rg-body);color:var(--rg-text);text-decoration:none;transition:border-color .45s var(--rg-ease),background-color .45s var(--rg-ease),color .45s var(--rg-ease)}.rg-pill:hover,.rg-pill.is-active{border-color:var(--rg-text);background:rgba(255,255,255,.08)}.rg-pill.is-active{background:var(--rg-text);color:#000}.rg-pill sup{font-size:9px;opacity:.6;margin-left:2px}.rg-hero{min-height:min(88vh,820px);display:flex;align-items:center;background:radial-gradient(120% 90% at 75% 30%,#1b1c1f 0%,#000 60%)}.template-index .rg-hero{padding-top:calc(var(--rg-header-h,174px) + 40px)}.rg-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;width:100%}.rg-hero__sub{color:var(--rg-muted);font:400 16px/1.6 var(--rg-body);max-width:420px;margin:22px 0 28px}.rg-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.rg-hero__points{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none;font:600 10px/1 var(--rg-body);letter-spacing:.2em;text-transform:uppercase;color:var(--rg-muted)}.rg-hero__points li::before{content:'+';margin-right:8px;color:var(--rg-text)}.rg-hero__brands{margin-top:30px}.rg-hero__brands-label{font:600 10px/1 var(--rg-body);letter-spacing:.24em;text-transform:uppercase;color:var(--rg-muted);margin-bottom:12px}.rg-hero__brands-list{display:flex;flex-wrap:wrap;gap:8px}.rg-hero__visual{width:100%;max-width:620px;margin-left:auto}.rg-globe{position:relative;width:100%;margin:0 auto;aspect-ratio:1 / 1;transform:scale(.15);opacity:0;transition:transform 1.8s cubic-bezier(.16,1,.3,1),opacity .9s var(--rg-ease)}.rg-globe.is-in{transform:none;opacity:1}.rg-globe__after{text-align:center;margin-top:8px;opacity:0;transform:translateY(12px);transition:opacity .9s var(--rg-ease) .9s,transform .9s var(--rg-ease) .9s}.rg-globe.is-in + .rg-globe__after{opacity:1;transform:none}.rg-globe__tagline{font:800 13px/1.2 var(--rg-wide);font-stretch:125%;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin:0 0 12px}.rg-rotator{display:inline-grid;justify-items:start;vertical-align:top;overflow:hidden;height:1.3em;margin-left:.35em;transition:width .6s var(--rg-ease)}.rg-rotator__word{grid-area:1 / 1;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform .7s var(--rg-ease),opacity .7s var(--rg-ease)}.rg-rotator__word.is-active{opacity:1;transform:none}.rg-rotator__word.is-leaving{opacity:0;transform:translateY(-100%)}.rg-globe__note{font:400 14px/1.6 var(--rg-body);color:var(--rg-muted);max-width:380px;margin:0 auto}.rg-globe canvas{position:absolute;inset:0;width:100%;height:100%}.rg-globe__label{position:absolute;left:0;right:0;bottom:9%;text-align:center;pointer-events:none}.rg-globe__tag{display:inline-block;font:600 10px/1 var(--rg-body);letter-spacing:.32em;text-transform:uppercase;color:#fff;padding:9px 16px;border:1px solid var(--rg-line);border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(6px)}.rg-globe__word{display:block;font:900 clamp(64px,10vw,140px)/.85 var(--rg-wide);font-stretch:125%;letter-spacing:.05em;color:#fff;margin:14px 0 12px;text-shadow:0 12px 40px rgba(0,0,0,.7)}.rg-globe__countries{font:600 10px/1.7 var(--rg-body);letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.7);padding:0 8%}.rg-marquee{border-top:1px solid var(--rg-line);border-bottom:1px solid var(--rg-line);overflow:hidden;white-space:nowrap;padding:16px 0;background:var(--rg-bg)}.rg-marquee--light{background:#fff;border-color:#fff}.rg-marquee--light .rg-marquee__item{color:#000}.rg-marquee__track{display:inline-flex;animation:rg-marquee var(--rg-speed,40s) linear infinite}.rg-marquee:hover .rg-marquee__track{animation-play-state:paused}.rg-marquee__item{display:inline-flex;align-items:center;font:700 12px/1 var(--rg-body);letter-spacing:.3em;text-transform:uppercase;color:var(--rg-text);text-decoration:none;padding:0 28px}.rg-marquee__item::after{content:'•';margin-left:56px;opacity:.45}.rg-marquee--big .rg-marquee__item{font:900 clamp(28px,4vw,52px)/1 var(--rg-wide);font-stretch:125%;letter-spacing:.02em}.rg-marquee--big .rg-marquee__item:nth-child(even){color:transparent;-webkit-text-stroke:1px var(--rg-text)}@keyframes rg-marquee{to{transform:translateX(-50%)}}.rg-head{margin-bottom:clamp(24px,3vw,40px)}.rg-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rg-head__text{color:var(--rg-muted);font:400 15px/1.6 var(--rg-body);max-width:440px;margin:16px 0 0}.rg-head--center .rg-head__text{margin-left:auto;margin-right:auto;text-align:center}.rg-head__aside{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.rg-stats{display:flex;gap:18px}.rg-stat{text-align:center}.rg-stat + .rg-stat{border-left:1px solid var(--rg-line);padding-left:18px}.rg-stat__label{font:600 9px/1 var(--rg-body);letter-spacing:.24em;text-transform:uppercase;color:var(--rg-muted)}.rg-stat__value{font:500 28px/1.2 var(--rg-serif)}.rg-rail{position:relative}.rg-rail__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.rg-rail__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rg-rail__filters-label{font:600 10px/1 var(--rg-body);letter-spacing:.24em;text-transform:uppercase;color:var(--rg-muted);margin-right:6px}.rg-rail__arrows{display:flex;gap:8px;margin-left:auto}.rg-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--rg-line);background:transparent;color:var(--rg-text);display:grid;place-items:center;cursor:pointer;transition:background-color .45s var(--rg-ease),color .45s var(--rg-ease),opacity .45s var(--rg-ease)}.rg-arrow:hover{background:var(--rg-text);color:#000}.rg-arrow[disabled]{opacity:.3;pointer-events:none}.rg-arrow svg{width:16px;height:16px}.rg-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(165px,21vw,236px);gap:clamp(10px,1.4vw,18px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.rg-rail__track::-webkit-scrollbar{display:none}.rg-rail__track > *{scroll-snap-align:start}.rg-rail__progress{height:2px;background:var(--rg-line);margin-top:22px;position:relative;overflow:hidden}.rg-rail__progress span{position:absolute;inset:0 auto 0 0;width:20%;background:var(--rg-text);transition:transform .15s linear,width .15s}.rg-rail__footer{display:flex;justify-content:center;margin-top:30px}.rg-rail__empty{color:var(--rg-muted);font:400 14px/1.6 var(--rg-body);padding:30px 0;text-align:center}.rg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.rg-card{position:relative;display:flex;flex-direction:column;color:var(--rg-text);text-decoration:none;min-width:0}.rg-card[hidden]{display:none}.rg-card__media{position:relative;aspect-ratio:4 / 5;background:var(--rg-card);border-radius:6px;overflow:hidden}.rg-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--rg-ease),opacity .6s var(--rg-ease)}.rg-card__media img + img{opacity:0}.rg-card:hover .rg-card__media img{transform:scale(1.04)}.rg-card:hover .rg-card__media img + img{opacity:1}.rg-card__badge{position:absolute;top:10px;right:10px;z-index:2;background:#000;color:#fff;font:700 9px/1 var(--rg-body);letter-spacing:.14em;padding:6px 8px;border-radius:3px;text-transform:uppercase}.rg-card__badge--soldout{background:#555}.rg-card__num{position:absolute;top:10px;left:12px;z-index:2;font:900 22px/1 var(--rg-wide);font-stretch:125%;color:#fff;mix-blend-mode:difference}.rg-card__plus{position:absolute;right:10px;bottom:10px;z-index:2;width:30px;height:30px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font:400 18px/1 var(--rg-body);transition:transform .5s var(--rg-ease)}.rg-card:hover .rg-card__plus{transform:rotate(90deg)}.rg-card__meta{padding:12px 2px 0;display:grid;gap:4px}.rg-card__vendor{font:600 9px/1.2 var(--rg-body);letter-spacing:.2em;text-transform:uppercase;color:var(--rg-muted)}.rg-card__title{font:600 13px/1.3 var(--rg-body);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rg-card__price{font:600 13px/1.3 var(--rg-body);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.rg-card__price s{color:var(--rg-muted);font-weight:400}.rg-card__price--sale{color:var(--rg-text)}.rg-card__sizes-count{margin-left:auto;font:400 11px/1 var(--rg-body);color:var(--rg-muted)}.rg-card--large .rg-card__media{aspect-ratio:4 / 5;border-radius:8px}.rg-card--large .rg-card__num{font-size:30px;top:14px;left:16px}.rg-card--large .rg-card__title{font-size:15px}.rg-card__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;margin-top:10px}.rg-card__opt{border:1px solid var(--rg-line);border-radius:999px;padding:8px 0;text-align:center;font:500 11px/1 var(--rg-body);text-transform:lowercase;color:var(--rg-text);text-decoration:none}.rg-card__opt:hover{border-color:var(--rg-text)}.rg-section--editorial{--rg-bg:var(--rg-cream);--rg-text:var(--rg-navy);--rg-muted:rgba(19,33,60,.6);--rg-line:rgba(19,33,60,.18);background-color:var(--rg-cream);background-image:linear-gradient(rgba(19,33,60,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(19,33,60,.045) 1px,transparent 1px);background-size:22px 22px;border-top:6px solid transparent;border-image:repeating-linear-gradient(-45deg,#b4232a 0 8px,#fff 8px 14px,var(--rg-navy) 14px 22px,#fff 22px 28px) 6}.rg-section--editorial .rg-h{font-family:var(--rg-serif);font-style:italic;font-weight:500;font-stretch:100%;font-variation-settings:normal;text-transform:none;letter-spacing:0;line-height:1}.rg-section--editorial .rg-h__outline{color:inherit;-webkit-text-stroke:0}.rg-section--editorial .rg-btn--solid{background:var(--rg-navy);border-color:var(--rg-navy);color:#fff}.rg-section--editorial .rg-card__badge{background:#b4232a}.rg-section--editorial .rg-card__plus{background:var(--rg-navy)}.rg-section--editorial .rg-card__price{font-family:var(--rg-serif);font-size:16px;font-weight:500}.rg-section--editorial .rg-arrow:hover{color:#fff;background:var(--rg-navy)}.rg-brands{display:grid;grid-template-columns:repeat(var(--rg-cols,6),minmax(0,1fr));gap:10px}.rg-brand{position:relative;aspect-ratio:1 / 1;border:1px solid var(--rg-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:var(--rg-text);text-decoration:none;background:var(--rg-surface);isolation:isolate}.rg-brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.45);transition:filter .7s var(--rg-ease),transform .9s var(--rg-ease);z-index:-1}.rg-brand::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85));z-index:-1}.rg-brand:hover img{filter:grayscale(0) brightness(.75);transform:scale(1.06)}.rg-brand__name{font:900 clamp(14px,1.5vw,19px)/1.05 var(--rg-wide);font-stretch:125%;text-transform:uppercase}.rg-brand__count{font:500 10px/1 var(--rg-body);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:6px}.rg-brand__arrow{position:absolute;top:12px;right:12px;font-size:16px;opacity:.6;transition:transform .5s var(--rg-ease),opacity .5s var(--rg-ease)}.rg-brand:hover .rg-brand__arrow{opacity:1;transform:translate(2px,-2px)}@media (max-width:989px){.rg-hero{min-height:0}.template-index .rg-hero{padding-top:calc(var(--rg-header-h,120px) + 24px)}.rg-hero__grid{grid-template-columns:1fr}.rg-hero__visual{margin:10px auto 0;max-width:520px}.rg-brands{--rg-cols:3 !important}.rg-grid-3{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rg-grid-3 > *{scroll-snap-align:start}.rg-head__aside{align-items:flex-start}}@media (max-width:589px){.rg-top{right:14px;bottom:18px;width:48px;height:48px}.rg-brands{--rg-cols:2 !important}.rg-rail__track{grid-auto-columns:58%}}@media (prefers-reduced-motion:reduce){.rg-marquee__track{animation:none}.rg-globe,.rg-globe__after{transform:none;opacity:1;transition:none}.rg-rail__track{scroll-behavior:auto}}