/* Seção Redux (sections/unpaved-redux.liquid e snippets/unpaved-redux-films.liquid da loja Shopify). */
.rx{--rx-sand:#eee9df;--rx-paper:#f7f5ef;--rx-ink:#27251f;--rx-ruby:#9d321f;display:block;background:var(--rx-paper);color:var(--rx-ink);font-family:var(--font-stack-body,sans-serif);line-height:1.45;overflow:clip;text-align:left}
  .rx *{box-sizing:border-box}.rx [hidden]{display:none!important}.rx h1,.rx h2,.rx h3,.rx p,.rx figure,.rx dl,.rx dd{margin:0}.rx h1,.rx h2,.rx h3{font-family:inherit;color:inherit;font-weight:600}.rx img{display:block;width:100%;max-width:100%;height:auto}.rx a{color:inherit;text-decoration:none}.rx button{font:inherit;cursor:pointer}.rx button:disabled{cursor:not-allowed;opacity:.55}.rx button,.rx a,.rx summary{-webkit-tap-highlight-color:transparent}.rx :focus-visible{outline:3px solid #ac4934;outline-offset:5px}.rx .rx-buy:focus-visible{outline-color:#d46640}.rx-pad{padding-inline:clamp(22px,4.2vw,84px)}.rx-kicker{font-size:10px;letter-spacing:.14em;line-height:1.5;font-weight:600;text-transform:uppercase}.rx-display{font-size:clamp(46px,5.1vw,86px);line-height:.98;letter-spacing:-.055em}.rx-body{font-size:15px;line-height:1.65;max-width:390px}.rx-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:11px;font-weight:600;letter-spacing:.07em;border-bottom:1px solid;padding-block:10px}.rx-buy{border:1px solid var(--rx-ink);border-radius:0;background:var(--rx-ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;padding:16px 21px;width:100%;font-size:11px!important;line-height:1.2;font-weight:600!important;letter-spacing:.075em;transition:background .18s,color .18s}.rx-buy:hover:not(:disabled){background:#514132;border-color:#514132}.rx-buy>span:last-child{font-size:19px;line-height:1}.rx-hero-editorial{position:relative;min-height:650px;overflow:hidden;background:#e3e3df}.rx-hero-editorial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 38%}.rx-hero-editorial figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:18px 25px;background:#27251f;color:#f6f0df;font-size:9px;letter-spacing:.09em}.rx-manifesto{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;background:var(--rx-paper);font-size:10px;font-weight:600;letter-spacing:.085em}.rx-oval{width:19px;height:10px;border:1px solid #958f82;border-radius:50%;transform:rotate(-23deg)}.rx-color-story{padding-block:100px;display:grid;grid-template-columns:1.07fr 1fr;gap:9vw;align-items:center}.rx-style-photo{position:relative}.rx-style-photo img{aspect-ratio:1;object-fit:cover}.rx-style-photo figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;padding-block:13px;border-bottom:1px solid #27251f35}.rx-color-copy .rx-kicker{margin-bottom:30px}.rx-color-copy .rx-body{margin-top:28px}.rx-color-copy em{font:inherit;color:var(--rx-ruby)}.rx-color-chips{display:flex;gap:28px;margin:30px 0 20px}.rx-color-chips>span{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.05em}.rx-color-chips i{display:block;width:26px;height:26px;border-radius:50%}.rx-chip-sand{background:#d6c9aa;border:1px solid #bcb29c}.rx-chip-ruby{background:linear-gradient(120deg,#ffa50b,#fd5328 48%,#c81937)}.rx-heritage{background:var(--rx-ink);color:var(--rx-sand);padding-block:43px 60px;position:relative;isolation:isolate}.rx-heritage:before{content:"";position:absolute;z-index:-1;inset:15% -15% 10% 38%;border:1px solid #eee9df17;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 0 35px #eee9df04,0 0 0 70px #eee9df03,0 0 0 105px #eee9df02;pointer-events:none}.rx-chapter{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em}.rx-heritage h2{font-size:clamp(60px,9.9vw,166px);line-height:.9;letter-spacing:-.065em;margin-block:62px 55px}.rx-heritage h2 span{color:#aba796}.rx-history-bottom{display:grid;grid-template-columns:1.08fr 1fr;gap:8vw;align-items:end}.rx-date{display:flex;align-items:center;gap:23px;font-size:clamp(24px,4.1vw,62px);letter-spacing:-.04em;line-height:1}.rx-date>span{font-size:.7em;color:#b58966}.rx-history-bottom .rx-body{font-size:14px;color:#cdc9bf;max-width:430px}.rx-lens{display:grid;grid-template-columns:56% 44%;background:#e5ddce}.rx-lens-image{position:relative;overflow:hidden;min-height:610px;background:#e9d3b3}.rx-lens-image img{width:170%;height:100%;max-width:none;position:absolute;left:-16%;top:0;object-fit:cover;object-position:center;mix-blend-mode:multiply}.rx-macro-label{position:absolute;bottom:30px;left:clamp(22px,4.2vw,84px);right:30px;font-size:9px;letter-spacing:.11em;display:flex;justify-content:space-between}.rx-lens-copy{padding:65px clamp(24px,4vw,74px)}.rx-lens-copy .rx-display{font-size:clamp(46px,4.4vw,72px);margin-block:30px 24px}.rx-lens-copy .rx-body{font-size:14px}.rx-optics{margin-top:30px!important;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:end}.rx-optics>div{border-top:1px solid #27251f45;padding-top:12px}.rx-optics dt{font-size:9px;letter-spacing:.075em;text-transform:uppercase}.rx-optics dd{font-size:14px;margin-top:6px}.rx-optics .rx-transmission{grid-column:1/-1;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;padding-block:20px 0}.rx-transmission dt{max-width:95px;padding-bottom:8px}.rx-transmission dd{font-size:clamp(78px,8.4vw,125px);line-height:.8;letter-spacing:-.065em}.rx-transmission dd span{font-size:.47em}.rx-outside{position:relative;min-height:600px;aspect-ratio:2.15;isolation:isolate;color:#fff}.rx-outside>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 60%;z-index:-2}.rx-outside:after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,#0008,#0000 90%),linear-gradient(0deg,#0008,transparent 45%);z-index:-1}.rx-outside-content{padding-top:65px;padding-bottom:95px}.rx-outside h2{font-size:clamp(53px,6.7vw,110px);line-height:.93;letter-spacing:-.055em;margin-top:40px}.rx-outside-content>p:last-child{font-size:14px;line-height:1.6;max-width:335px;margin-top:26px}.rx-landscape-credit{position:absolute;bottom:24px;right:clamp(22px,4.2vw,84px);font-size:8px;letter-spacing:.08em;opacity:.8}.rx-construction{display:grid;grid-template-columns:1fr 1.3fr auto;gap:35px;align-items:center;border-top:1px solid #27251f35;margin-top:36px;padding-top:30px}.rx-construction h3{font-size:24px;line-height:1.08;letter-spacing:-.04em;max-width:240px}.rx-construction p{font-size:13px;line-height:1.65;max-width:445px}.rx-construction .rx-text-link{font-size:9px;gap:20px}.rx-fit{padding-block:82px 95px;display:grid;grid-template-columns:1fr 1fr;gap:12vw;border-top:1px solid #27251f25;scroll-margin-top:90px;background:var(--rx-sand)}.rx-fit .rx-display{margin-top:26px}.rx-specs{margin-top:40px!important;max-width:445px}.rx-specs>div{border-bottom:1px solid #27251f25;display:flex;justify-content:space-between;gap:18px;padding:12px 0;font-size:12px}.rx-specs dt{color:#625e53}.rx-specs dd{font-weight:500}.rx-faq>.rx-kicker{margin-bottom:26px}.rx-faq details{border-bottom:1px solid #27251f40}.rx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:500;padding:22px 0;line-height:1.35}.rx-faq summary::-webkit-details-marker{display:none}.rx-faq summary>span{position:relative;flex:0 0 14px;width:14px;height:14px}.rx-faq summary>span:before,.rx-faq summary>span:after{content:"";position:absolute;top:6px;left:0;width:14px;height:1px;background:currentColor}.rx-faq summary>span:after{transform:rotate(90deg);transition:transform .2s}.rx-faq details[open] summary>span:after{transform:rotate(0)}.rx-faq details>p{font-size:13px;line-height:1.7;padding:0 22px 23px 0;color:#5a554a;max-width:500px}.rx-policies{display:flex;gap:30px;margin-top:24px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.rx-finale{background:#82341f;color:#f5ead7;padding-block:34px 52px;text-align:center;position:relative;isolation:isolate}.rx-finale h2{font-size:clamp(59px,8.4vw,140px);line-height:.92;letter-spacing:-.065em;margin-top:48px}.rx-finale>img{width:min(75%,1100px);margin:-5px auto -10px;mix-blend-mode:normal;max-height:350px;object-fit:contain;filter:drop-shadow(0 18px 18px #37130b35)}.rx-final-buy{max-width:500px;margin:0 auto}.rx-final-buy>p{font-size:19px;letter-spacing:-.02em}.rx-final-buy>p>span{display:block;font-size:10px;letter-spacing:.015em;margin-top:7px}.rx-buy-light{margin-top:24px;background:#f5ead7;color:#3d251b;border-color:#f5ead7}.rx-buy-light:hover:not(:disabled){background:#fff7e7;color:#3d251b;border-color:#fff7e7}
  @media(min-width:1700px){.rx-hero-editorial{min-height:760px}.rx-lens-image{min-height:700px}}
  @media(max-width:1050px) and (min-width:800px){.rx-hero-editorial{min-height:620px}.rx-color-story{gap:6vw;padding-block:70px}.rx-lens-copy{padding:45px 26px}.rx-lens-image{min-height:600px}.rx-lens-copy .rx-display{font-size:44px}.rx-construction{grid-template-columns:1fr 1.4fr;gap:24px}.rx-construction .rx-text-link{grid-column:2;justify-self:start}.rx-fit{gap:7vw}.rx-faq summary{font-size:14px}}
  @media(max-width:799px){.rx-buy{min-height:54px}.rx-hero-editorial{min-height:0;aspect-ratio:1.12}.rx-hero-editorial>img{object-position:50% 38%}.rx-hero-editorial figcaption{padding:15px 22px;font-size:8px}.rx-manifesto{padding-block:21px;gap:12px;font-size:8px;letter-spacing:.025em}.rx-oval{flex:0 0 14px;width:14px;height:8px}.rx-color-story{grid-template-columns:1fr;gap:32px;padding-block:52px 58px}.rx-style-photo{order:2}.rx-color-copy .rx-kicker{margin-bottom:22px}.rx-color-copy .rx-display{font-size:clamp(55px,12.5vw,90px)}.rx-color-copy .rx-body{font-size:14px;margin-top:22px;max-width:410px}.rx-color-chips{margin:25px 0 12px}.rx-text-link{font-size:10px}.rx-style-photo figcaption{font-size:8px}.rx-heritage{padding-block:30px 42px}.rx-chapter{font-size:9px}.rx-chapter .rx-kicker{font-size:8px;letter-spacing:.1em}.rx-heritage h2{font-size:clamp(53px,12.2vw,96px);margin-block:42px 35px}.rx-history-bottom{grid-template-columns:1fr;gap:30px}.rx-date{font-size:30px}.rx-history-bottom .rx-body{font-size:13px;line-height:1.7;max-width:420px}.rx-lens{grid-template-columns:1fr}.rx-lens-image{min-height:0;aspect-ratio:1.3}.rx-lens-image img{width:145%;left:-4%;object-fit:cover}.rx-macro-label{bottom:22px;left:22px;right:22px;font-size:8px}.rx-lens-copy{padding:40px 22px 45px}.rx-lens-copy .rx-display{font-size:clamp(51px,11.8vw,88px);margin-block:22px}.rx-lens-copy .rx-body{max-width:430px}.rx-optics{margin-top:30px!important;grid-template-columns:1.15fr 1fr 1fr;gap:16px;align-items:stretch}.rx-optics .rx-transmission{grid-column:auto;flex-direction:column-reverse;justify-content:space-between;align-items:start;padding:16px 0 0;gap:14px}.rx-transmission dd{font-size:66px}.rx-transmission dt{max-width:120px;font-size:8px;padding:0}.rx-optics>div:not(.rx-transmission){display:flex;flex-direction:column-reverse;justify-content:space-between;padding-top:20px;gap:18px}.rx-optics dd{font-size:13px}.rx-optics dt{font-size:8px}.rx-outside{aspect-ratio:auto;min-height:560px}.rx-outside>img{object-position:48% center}.rx-outside:after{background:linear-gradient(90deg,#0008,#0001),linear-gradient(0deg,#0007,transparent 50%)}.rx-outside-content{padding-top:46px;padding-bottom:100px}.rx-outside h2{font-size:clamp(55px,12vw,90px);margin-top:35px}.rx-outside-content>p:last-child{max-width:260px;font-size:13px}.rx-landscape-credit{bottom:22px;font-size:7px}.rx-construction{grid-template-columns:1fr;gap:18px;margin-top:22px;padding-top:27px}.rx-construction h3{font-size:29px;max-width:280px}.rx-construction p{font-size:13px}.rx-construction .rx-text-link{justify-self:start;font-size:9px}.rx-fit{padding-block:45px 53px;grid-template-columns:1fr;gap:42px;scroll-margin-top:75px}.rx-fit .rx-display{font-size:59px;margin-top:22px}.rx-specs{max-width:none;margin-top:28px!important}.rx-faq>.rx-kicker{margin-bottom:14px}.rx-faq summary{font-size:15px;padding-block:20px}.rx-faq details>p{font-size:13px}.rx-finale{padding-block:28px 44px}.rx-finale h2{font-size:clamp(56px,12.5vw,92px);margin-top:39px}.rx-finale>img{width:calc(100% + 44px);max-width:none;margin:14px -22px 16px;max-height:260px}.rx-final-buy>p{font-size:19px}.rx-final-buy>p>span{font-size:9px}}
  @media(max-width:799px){.rx-optics .rx-transmission dd{font-size:66px}}
  @media(max-width:359px){.rx-manifesto{font-size:7px;gap:8px}}
  @media(prefers-reduced-motion:reduce){.rx *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
  @media print{.rx-buy{display:none!important}.rx-hero-editorial{min-height:400px}}

  .rx .rx-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;overflow:visible}
  .rx-pdp-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding-block:55px 0;border-top:1px solid #27251f25;background:var(--rx-sand)}
  .rx-pdp-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:35px 55px}
  .rx-pdp-copy h2{font-size:clamp(70px,7.5vw,120px);line-height:.92;letter-spacing:-.06em;margin-top:28px}
  .rx-pdp-copy h2>span{font-size:.72em;white-space:nowrap}
  .rx-pdp-copy>.rx-body{max-width:345px;margin-top:32px;font-size:16px;line-height:1.65}
  .rx-pdp-signature{margin-top:40px!important;font-size:16px;letter-spacing:-.02em}
  .rx-pdp-signature>span{display:block;margin-top:5px;font-size:10px;letter-spacing:.01em}
  .rx-pdp-intro .rx-hero-editorial{min-height:510px}
  .rx-pdp-story>.rx-construction{margin-top:0;padding-block:45px;border-top:0;background:#e5ddce}
  .rx-pdp-story .rx-final-buy .rx-buy{font-size:11px;justify-content:space-between}
  .rx-pdp-story .rx-buy-light{color:#3d251b}
  @media(min-width:1700px){.rx-pdp-intro .rx-hero-editorial{min-height:610px}}
  @media(max-width:1050px) and (min-width:800px){.rx-pdp-copy h2{font-size:69px}.rx-pdp-intro .rx-hero-editorial{min-height:470px}.rx-pdp-copy>.rx-body{font-size:14px}}
  @media(max-width:799px){.rx-pdp-intro{grid-template-columns:1fr;gap:0;padding-top:0}.rx-pdp-copy{padding-block:42px 32px}.rx-pdp-copy h2{font-size:clamp(68px,17vw,110px);margin-top:23px}.rx-pdp-copy h2>span{font-size:.72em}.rx-pdp-copy>.rx-body{font-size:14px;max-width:380px;margin-top:25px}.rx-pdp-signature{margin-top:27px!important;font-size:14px}.rx-pdp-signature>span{font-size:9px}.rx-pdp-intro .rx-hero-editorial{min-height:0;aspect-ratio:1.05;margin-inline:-22px}.rx-pdp-story>.rx-construction{padding-block:35px}}
  @media(max-width:359px){.rx-pdp-copy h2{font-size:63px}}
.rx-films{display:block;background:var(--rx-ink);color:var(--rx-paper);padding-block:54px 55px}
  .rx-films-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}
  .rx-films-heading .rx-kicker{color:#c5b394;margin-bottom:20px}
  .rx-films-heading .rx-display{font-size:clamp(48px,5.1vw,82px)}
  .rx-films-intro{max-width:280px;font-size:13px;line-height:1.65;color:#ccc5b8;padding-bottom:4px}
  .rx-films-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  .rx-film{min-width:0}
  .rx-film-player{position:relative;isolation:isolate}
  .rx-film-video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#161612}
  .rx-film-audio{position:absolute;z-index:1;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;padding:11px;border:1px solid #fff6;border-radius:50%;background:#161612b3;color:#fff;backdrop-filter:blur(8px)}
  .rx-film-audio:hover{background:#161612e6}
  .rx-film-audio svg{display:block;width:22px;height:22px}
  .rx-film-audio .rx-audio-on,.rx-film-audio[aria-pressed="true"] .rx-audio-off{display:none}
  .rx-film-audio[aria-pressed="true"] .rx-audio-on{display:block}
  .rx-film figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:15px}
  .rx-film h3{font-size:13px;font-weight:500;line-height:1.4}
  .rx-film figcaption p{font-size:10px;color:#bfb6a5;margin-top:4px}
  .rx-film-number{font-size:10px;color:#bfb6a5;font-variant-numeric:tabular-nums}
  .rx-films-swipe{display:none}
  @media(max-width:799px){
    .rx-films{padding-block:38px 34px}
    .rx-films-heading{display:block;margin-bottom:24px}
    .rx-films-heading .rx-kicker{margin-bottom:18px}
    .rx-films-heading .rx-display{font-size:clamp(48px,12vw,78px)}
    .rx-films-intro{margin-top:20px!important;max-width:270px;font-size:12px}
    .rx-films-swipe{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px!important;color:#c5b394}
    .rx-films-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:22px;margin-inline:-22px;padding:0 22px 16px;scrollbar-width:thin;scrollbar-color:#9d8663 #39362e}
    .rx-film{flex:0 0 min(78vw,350px);scroll-snap-align:start}
  }

/* Galeria do produto (o fim do {% stylesheet %} da seção, lá preso ao id do produto na Shopify; aqui o arquivo só
   carrega no modelo redux): as fotos depois da 1ª na moldura 2:3 da foto de estúdio, sem cortar. Com isso a galeria
   não muda de altura ao trocar de foto. */
.m-main-product .m-media-gallery__list .media-type-image:not([data-index="0"]) responsive-image{--aspect-ratio:0.6666666666666666 !important;--aspect-ratio-mobile:0.6666666666666666 !important}
.m-main-product .m-media-gallery__list .media-type-image:not([data-index="0"]) responsive-image>img,
.m-main-product .m-product-media--slider__thumbnails .media-type-image:not([data-index="0"]) responsive-image>img{object-fit:contain;object-position:center}
