body .shipping-hero{padding:3rem 0;background:#fff}body .shipping-banner{position:relative;overflow:hidden;border-radius:30px}body .shipping-banner-img{width:100%;height:650px!important;object-fit:cover;filter:grayscale(10%)}body .shipping-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.35),rgba(0,0,0,.1));display:flex;flex-direction:column;justify-content:center;padding:5rem}body .shipping-title{font-family:var(--Baskervville);color:#fff;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:500;letter-spacing:6px;margin-bottom:1rem;max-width:700px;line-height:1.1}body .shipping-subtitle{color:rgba(255,255,255,.85);font-size:1.1rem;line-height:2;max-width:600px}body .shipping-details{padding:5rem 0;background:#fff}body .shipping-card{background:#fff;border:1px solid #e5e5e5;border-radius:28px;padding:3rem;height:100%;transition:all .4s ease;position:relative;overflow:hidden}body .shipping-card:before{content:"";position:absolute;width:180px;height:180px;background:rgba(0,0,0,.03);border-radius:50%;top:-60px;right:-60px}body .shipping-card:hover{transform:translateY(-8px);border-color:#111}body .shipping-card-top{margin-bottom:2rem}body .shipping-badge{display:inline-flex;padding:.5rem 1rem;border-radius:100px;background:#111;color:#fff;font-size:.75rem;letter-spacing:2px;margin-bottom:1rem}body .shipping-card-title{font-family:var(--Baskervville);font-size:2rem;color:#111;line-height:1.2}body .shipping-list{padding-left:1.3rem}body .shipping-list li{color:#555;line-height:2;margin-bottom:1rem;font-size:1rem}body .shipping-highlight-card{background:#111;border-color:#111}body .shipping-highlight-card .shipping-card-title{color:#fff;font-family:var(--Baskervville)}body .shipping-highlight-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:2rem;border-radius:22px;margin-top:1rem}body .shipping-highlight-box p{color:rgba(255,255,255,.85);line-height:2;margin:0}body .shipping-mini-info{display:flex;gap:1rem;margin-top:2rem}body .shipping-mini-item{flex:1 1;background:rgba(255,255,255,.04);border-radius:18px;padding:1.5rem}body .shipping-mini-item span{color:rgba(255,255,255,.6);font-size:.85rem;letter-spacing:1px}body .shipping-mini-item h3{color:#fff;font-size:1.5rem;margin-top:.5rem}body .policy-section{padding:5rem 0 6rem;background:#f8f8f8}body .policy-wrapper{background:#fff;border-radius:30px;padding:4rem;border:1px solid #ececec}body .policy-heading-wrap{margin-bottom:3rem}body .policy-title{font-family:var(--Baskervville);font-size:clamp(2rem,5vw,4rem);color:#111;letter-spacing:3px;margin-top:1rem}body .policy-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}body .policy-item{background:#fafafa;border-radius:22px;padding:2rem;border:1px solid #ededed;transition:all .4s ease}body .policy-item:hover{transform:translateY(-6px);border-color:#111}body .policy-item h3{font-family:var(--Baskervville);font-size:1.4rem;color:#111;margin-bottom:1rem}body .policy-item p{color:#666;line-height:2;margin:0}@media only screen and (min-width:768px) and (max-width:1000px){body .shipping-banner-img{height:500px!important}body .shipping-overlay{padding:3rem}body .shipping-card{padding:2rem}body .policy-wrapper{padding:3rem 2rem}}@media (max-width:767px){body .shipping-hero{padding:1.5rem 0}body .shipping-banner{border-radius:20px}body .shipping-banner-img{height:500px!important}body .shipping-overlay{padding:2rem;justify-content:flex-end}body .shipping-title{font-size:2rem;letter-spacing:3px;font-family:var(--Baskervville)}body .shipping-subtitle{font-size:.95rem;line-height:1.8}body .shipping-details{padding:3rem 0}body .shipping-card{padding:2rem 1.5rem;margin-bottom:1.5rem;border-radius:22px}body .shipping-card-title{font-size:1.5rem;font-family:var(--Baskervville)}body .shipping-list li{font-size:.95rem;line-height:1.8}body .shipping-mini-info{flex-direction:column}body .policy-section{padding:3rem 0 4rem}body .policy-wrapper{padding:2rem 1.5rem;border-radius:22px}body .policy-grid{grid-template-columns:1fr}body .policy-title{font-size:2rem;font-family:var(--Baskervville)}body .policy-item{padding:1.5rem}body .policy-item h3{font-size:1.2rem;font-family:var(--Baskervville)}body .policy-item p{font-size:.95rem;line-height:1.8}}