@font-face{font-family:ShippingLight;src:url('/assets/fonts/Poppins-Light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:ShoeKrisha;src:url('/assets/fonts/KrishaRegular-518Zx.otf') format('opentype');font-weight:400;font-display:swap}
.ds-page-envios{background:#fff;color:#111}
.shipping{background:#fff url('/assets/envios/envios-bg.jpg') center top/100% auto no-repeat;padding:100px 0 110px;font-family:ShippingLight,Poppins,sans-serif;font-weight:300}
.shipping strong,.shipping h1,.shipping h2,.shipping-tracking p{font-family:Poppins,sans-serif;font-weight:900}
.shipping-intro{position:relative;z-index:1;text-align:center;margin:0 auto 58px;width:78.3%;max-width:1200px}
.ds-page-envios .shipping h1{font-family:ShoeKrisha,sans-serif;font-size:clamp(64px,8vw,120px);font-weight:400;line-height:1.1;letter-spacing:0;margin:0 0 16px}
@media(min-width:801px){.shipping{padding-top:140px}.shipping-intro{margin-bottom:98px}.ds-page-envios .shipping h1{font-size:clamp(106.67px,13.333vw,200px);line-height:clamp(70.4px,8.8vw,132px);margin-bottom:64px}}
.ds-page-envios .shipping-intro p{font-size:clamp(13px,1.12vw,17px);line-height:1.4;max-width:540px;margin:auto}
.shipping-intro strong{display:inline-block;margin-top:8px}
.shipping-options{position:relative;isolation:isolate}
.shipping-options::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;top:50%;height:100vw;max-height:1530px;transform:translateY(-50%);background:url('/assets/envios/envios-bg-colors.jpg') center/cover no-repeat}
.shipping-grid{width:78.3%;max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;container-type:inline-size}
.shipping-card{position:relative;aspect-ratio:352/716;background:var(--card-bg) center/100% 100% no-repeat;border-radius:14% / 7%;color:#fff}
.shipping-box{position:absolute;left:11%;top:-7%;width:78%;height:auto;overflow:visible}
.shipping-box[data-entry-pending],.shipping-box[data-entry-running]{transform-origin:50% 100%}
.shipping-box[data-entry-pending]{transform:translateY(-28px) scale(.5,.47);opacity:.8}
.shipping-box[data-entry-running]{will-change:transform,opacity}
.shipping-copy{position:absolute;top:22%;left:14%;right:13%}
.ds-page-envios .shipping-card h2{font-family:Poppins,sans-serif;font-size:1.77cqw;font-weight:900;line-height:1.2;letter-spacing:-.035em;margin:0 0 1cqw;white-space:nowrap;text-transform:none}
.ds-page-envios .shipping-card p{font-size:1.35cqw;line-height:1.14;margin:0 0 1.5cqw}
.shipping-tracking{position:absolute;left:9%;right:9%;bottom:7%;text-align:center}
.shipping-divider{display:block;width:46%;height:2px;background:#fff;margin:0 auto 1.6cqw}
.ds-page-envios .shipping-tracking p{font-size:1.13cqw;line-height:1.25;margin:0 0 1.5cqw}
.shipping-button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer}
.shipping-button img{display:block;width:100%;height:auto}
.ds-page-envios .shipping-note{width:78.3%;max-width:1200px;margin:26px auto 0;text-align:center;font-family:Poppins,sans-serif;font-weight:900;font-size:clamp(10px,.9vw,14px);line-height:1.5}
.shipping-terms{position:relative;color:#494949;text-align:center;width:64%;max-width:1000px;margin:72px auto 0;padding-top:65px}
.shipping-terms::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40%;height:1px;background:#777}
.ds-page-envios .shipping-terms h2{font-family:Poppins,sans-serif;font-weight:900;font-size:clamp(22px,2.1vw,32px);line-height:1.15;letter-spacing:-.045em;margin:0 0 20px}
.ds-page-envios .shipping-terms p{font-size:clamp(12px,1.06vw,16px);line-height:1.35;margin:0 0 18px}
.ds-page-envios :not(.site-header),.ds-page-envios *::before,.ds-page-envios *::after{animation:none!important;transition:none!important}
@media(max-width:800px){
 .shipping{padding-top:100px;padding-bottom:60px}
 .shipping-intro{width:90%;margin-bottom:65px}
 .shipping-grid{width:88%;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 5%}
 .ds-page-envios .shipping-card h2{font-size:3.55cqw}
 .ds-page-envios .shipping-card p{font-size:2.72cqw;margin-bottom:3cqw}
 .ds-page-envios .shipping-tracking p{font-size:2.25cqw;margin-bottom:3cqw}
 .shipping-divider{margin-bottom:3cqw}
 .shipping-terms{width:86%;margin-top:45px;padding-top:40px}
}
@media(max-width:480px){
 .shipping-grid{max-width:330px;width:82%;grid-template-columns:1fr;gap:65px}
 .ds-page-envios .shipping-card h2{font-size:7.4cqw;margin-bottom:4cqw}
 .ds-page-envios .shipping-card p{font-size:5.6cqw;margin-bottom:6cqw}
 .ds-page-envios .shipping-tracking p{font-size:4.7cqw;margin-bottom:6cqw}
 .shipping-divider{margin-bottom:6cqw}
 .shipping-options::before{height:100%;max-height:none;background-size:auto 100%}
 .ds-page-envios .shipping-note{width:86%;font-size:12px}
}
