.lifestyle-close{background:#141414;color:#eeeeee;--line:#464646;container-type:inline-size}
.lifestyle-close h2{font-size:clamp(40px,6.5vw,105px);line-height:.98;margin-bottom:55px}
.lifestyle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.lifestyle-photo:nth-child(2){margin-top:65px}
.lifestyle-photo:nth-child(3){margin-top:130px}
.lifestyle-note{text-align:center;margin:55px 0 5px;font-size:clamp(18px,2vw,30px)}
.lifestyle-swipe{display:none}
/* Ordered wholesale entry: copy first, shop second. */
.wholesale-lead{font-size:clamp(34px,5.4vw,84px);font-weight:900;letter-spacing:-.065em;line-height:1.02;margin:0 0 45px;max-width:1050px;overflow-wrap:break-word}
.wholesale-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.wholesale-step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(280px,.95fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(25px,3.5vw,52px);min-width:0}
.wholesale-step-number{font-size:clamp(30px,3.2vw,50px);font-weight:900;letter-spacing:-.06em;line-height:1;align-self:start}
.wholesale-step-copy{min-width:0}
.wholesale-step-copy h3{font-size:clamp(22px,2.5vw,38px);font-weight:900;line-height:1.05;letter-spacing:-.045em;margin:0 0 12px}
.wholesale-step-copy label{display:block;font-size:10px;letter-spacing:.05em;line-height:1.6;max-width:240px}
.wholesale-step-copy p{font-size:15px;line-height:1.45;max-width:270px}
.wholesale-access{background:#ee8650;color:#151515;border:1px solid transparent;scroll-margin-top:30px}
.wholesale-key-controls{min-width:0}
#wholesale-key{display:block;width:100%;min-width:0;border:0;background:transparent;color:inherit;font:700 clamp(21px,2.3vw,34px)/1.4 Helvetica,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em;padding:0 0 15px;border-radius:0}
#copy-key{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:62px;padding:19px 23px;border:1px solid #151515;background:#151515;color:#fff;font-size:14px;font-weight:900;letter-spacing:.025em;cursor:pointer;transition:background .2s,color .2s}
#copy-key:hover{background:#323232}
#copy-key>svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;flex:none}
#copy-status{font-size:12px;line-height:1.45;min-height:35px;margin-top:13px;color:#29211d;max-width:350px}
.wholesale-access[data-copy-state="copied"] #copy-key{background:transparent;color:#151515}
.wholesale-access[data-copy-state="attention"]{border-color:#151515;outline:2px solid #151515;outline-offset:4px}
.wholesale-action{border:1px solid var(--line);background:transparent}
.wholesale-button{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px;background:#2147de;color:#fff;font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1.5;min-height:68px;transition:background .2s}
.wholesale-button:hover{background:#1835ad}
.wholesale-button>span{font-size:27px;line-height:1;flex:none}
.wholesale-access :focus-visible{outline-color:#151515}
.wholesale-button:focus-visible{outline-color:#2147de}
.final-signoff{padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line)}
.final-signoff .closing-title{margin:0;font-size:clamp(65px,14.7vw,245px);line-height:.9}
.footer>.copyright{color:#666666;font-size:10px;line-height:1.5}
@media(max-width:900px){
  .lifestyle-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#727272 transparent;overscroll-behavior-x:contain;padding-bottom:12px}
  .lifestyle-photo:nth-child(n){flex:0 0 88%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
  .lifestyle-swipe{display:block;font-size:9px;letter-spacing:.05em;margin-top:15px;color:#b9b9b9}
  .wholesale-step{grid-template-columns:45px minmax(0,1fr);gap:20px 25px}
  .wholesale-key-controls,.wholesale-button{grid-column:2}
  .wholesale-step-copy label{max-width:none}
  .wholesale-step-copy p{max-width:none}
}
@media(max-width:700px){
  .lifestyle-close h2{font-size:clamp(32px,10.6vw,64px);margin-bottom:30px}
  .lifestyle-note{font-size:20px;margin-top:35px;text-align:left;max-width:290px}
  .closing#pedido-mayorista{padding-top:60px;padding-bottom:50px}
  .wholesale-lead{font-size:clamp(30px,8.5vw,52px);margin-bottom:30px;line-height:1.05}
  .wholesale-steps{gap:16px}
  .wholesale-step{padding:24px 20px;grid-template-columns:30px minmax(0,1fr);gap:20px 15px}
  .wholesale-step-number{font-size:29px}
  .wholesale-step-copy h3{font-size:26px}
  .wholesale-step-copy label{font-size:9px}
  .wholesale-step-copy p{font-size:14px}
  .wholesale-key-controls,.wholesale-button{grid-column:1/-1}
  #wholesale-key{font-size:clamp(22px,6.5vw,30px)}
  #copy-key{min-height:60px;font-size:14px;padding:18px 20px}
  .wholesale-button{padding:20px;min-height:68px;font-size:11px;gap:12px}
  #copy-status{font-size:12px;min-height:35px}
  .final-signoff{padding-top:45px;padding-bottom:45px}
  .final-signoff .closing-title{font-size:clamp(48px,15vw,105px);line-height:.95}
  .footer>.copyright{order:4;width:100%;font-size:9px}
  @supports(font-size:1cqi){.lifestyle-close h2{font-size:clamp(32px,12cqi,64px)}}
}
