html {
  scroll-behavior: smooth;
}

body {
  font-family: Arial, sans-serif;
}

.product-card {
  background: #111111;
  border: 1px solid #27272a;
  padding: 20px;
  border-radius: 28px;
  transition: 0.4s;
}

.product-card:hover {
  transform: translateY(-10px);
  border-color: #06b6d4;
  box-shadow: 0 0 40px rgba(6,182,212,0.3);
}

.buy-btn {
  background: #06b6d4;
  color: black;
  padding: 12px 24px;
  border-radius: 999px;
  font-weight: 700;
  transition: 0.3s;
  width: 100%;
}

.buy-btn:hover {
  background: #22d3ee;
}

.creator-box {
  height: 250px;
  border-radius: 30px;
  background: linear-gradient(to bottom right,#18181b,#09090b);
  border: 1px solid #27272a;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}

.creator-box:hover {
  transform: scale(1.03);
  border-color: #06b6d4;
}

.creator-box h3 {
  font-size: 30px;
  font-weight: 900;
}
.dealsSwiper .swiper-slide{
  width:auto !important;
  height:auto;
}
.dealsSwiper{
  overflow: visible;
}

.dealsSwiper .swiper-slide{
  height: auto;
}

/* PREMIUM CARD GLOW */

.product-card-premium{

  background: rgba(24,24,27,0.7);

  backdrop-filter: blur(20px);

  border: 1px solid rgb(39 39 42);

  transition: all 0.5s ease;

}

.product-card-premium:hover{

  border-color: #22d3ee;

  transform: translateY(-10px);

  box-shadow:
  0 0 40px rgba(34,211,238,0.22);

}
/* ========================= */
/* CREATOR PICKS MOBILE FIX  */
/* ========================= */

@media(max-width:768px){

  section{
    overflow:hidden;
  }

  .text-center.mb-20{
    margin-bottom:56px !important;
  }

  h2.text-5xl{
    font-size:42px !important;
    line-height:1;
  }

  .tracking-\[6px\]{
    letter-spacing:4px !important;
    font-size:11px !important;
  }

  .grid.lg\:grid-cols-3{
    gap:24px !important;
  }

  .rounded-\[36px\]{
    border-radius:28px !important;
  }

  .h-\[260px\]{
    height:220px !important;
  }

  .p-8{
    padding:24px !important;
  }

  .text-3xl{
    font-size:28px !important;
    line-height:1.1;
  }

  .leading-relaxed{
    font-size:14px;
    line-height:1.6;
  }

  .creator-product{
    font-size:15px !important;
    padding:14px 18px !important;
  }

  .creator-btn{
    width:100%;
    justify-content:center;
    text-align:center;
    padding:15px 20px !important;
    font-size:15px !important;
  }

  .group:hover{
    transform:none !important;
  }

}


/* SMALL DEVICES */

@media(max-width:480px){

  section{
    padding-left:18px !important;
    padding-right:18px !important;
    padding-bottom:90px !important;
  }

  h2.text-5xl{
    font-size:34px !important;
  }

  .h-\[260px\]{
    height:190px !important;
  }

  .p-8{
    padding:20px !important;
  }

  .text-3xl{
    font-size:24px !important;
  }

  .creator-product{
    padding:13px 16px !important;
    font-size:14px !important;
  }

}
/* ===================================== */
/* TRENDING NEWS + COMPARE MOBILE FIXES  */
/* ===================================== */

@media(max-width:768px){

  /* SECTION SPACING */

  #compare-section,
  section{
    overflow:hidden;
  }

  /* ================= NEWS SECTION ================= */

  .news-card{
    border-radius:24px !important;
  }

  .news-image{
    height:180px !important;
  }

  .news-content{
    padding:20px !important;
  }

  .news-title{
    font-size:19px !important;
    line-height:1.35 !important;
    margin-bottom:12px !important;
  }

  .news-desc{
    font-size:13px !important;
    line-height:1.6 !important;
    margin-bottom:18px !important;
  }

  .news-source{
    font-size:10px !important;
    letter-spacing:2px !important;
  }

  .news-badge{
    padding:5px 10px !important;
    font-size:9px !important;
  }

  .news-read{
    font-size:13px !important;
  }

  .news-time{
    font-size:11px !important;
  }

  /* ================= COMPARE SECTION ================= */

  .compare-select-box{
    padding:16px !important;
    border-radius:20px !important;
  }

  .compare-label{
    font-size:10px !important;
    letter-spacing:3px !important;
    margin-bottom:8px !important;
  }

  .compare-select{
    padding:13px !important;
    border-radius:14px !important;
    font-size:14px !important;
  }

  .compare-btn{
    width:100% !important;
    max-width:320px !important;

    padding:14px 18px !important;

    border-radius:16px !important;

    font-size:14px !important;
  }

  .compare-card{
    padding:16px !important;
    border-radius:22px !important;
  }

  .compare-img{
    height:180px !important;
    border-radius:16px !important;
    margin-bottom:14px !important;
  }

  .compare-title{
    font-size:22px !important;
    line-height:1.2 !important;
  }

  .compare-price{
    font-size:20px !important;
    margin-bottom:14px !important;
  }

  .compare-actions{
    gap:10px !important;
  }

  .compare-link{
    padding:11px !important;
    border-radius:12px !important;
    font-size:13px !important;
  }

  .compare-table-wrap{
    border-radius:22px !important;
  }

  .spec-title{
    font-size:11px !important;
    padding:12px !important;
    width:32% !important;
  }

  .spec-value{
    font-size:12px !important;
    padding:12px !important;
    line-height:1.5 !important;
  }

}


/* ================= SMALL PHONES ================= */

@media(max-width:480px){

  /* NEWS */

  .news-image{
    height:160px !important;
  }

  .news-content{
    padding:18px !important;
  }

  .news-title{
    font-size:17px !important;
  }

  .news-desc{
    font-size:12px !important;
  }

  /* COMPARE */

  .compare-select-box{
    padding:14px !important;
  }

  .compare-select{
    padding:12px !important;
    font-size:13px !important;
  }

  .compare-btn{
    font-size:13px !important;
    padding:13px 16px !important;
  }

  .compare-card{
    padding:14px !important;
  }

  .compare-img{
    height:150px !important;
  }

  .compare-title{
    font-size:19px !important;
  }

  .compare-price{
    font-size:18px !important;
  }

  .compare-link{
    font-size:12px !important;
    padding:10px !important;
  }

  .spec-title{
    font-size:10px !important;
    padding:10px !important;
  }

  .spec-value{
    font-size:11px !important;
    padding:10px !important;
  }

}
/* ================================= */
/* DSLR PAGE MOBILE OPTIMIZATION     */
/* ================================= */

@media(max-width:768px){

  /* HERO */

  .hero-glow{

    width:700px;
    height:300px;

    filter:blur(120px);

    top:-60px;
  }

  section.relative.pt-36{

    padding-top:120px !important;
    padding-bottom:60px !important;
  }

  .tracking-\[5px\]{

    letter-spacing:3px !important;
    font-size:11px !important;
  }

  h1.text-4xl{

    font-size:38px !important;
    line-height:1.08 !important;

    margin-bottom:18px !important;
  }

  p.text-zinc-400.text-base{

    font-size:14px !important;
    line-height:1.7 !important;

    margin-bottom:28px !important;
  }

  /* SEARCH */

  .search-box{

    padding:16px 18px !important;

    border-radius:16px !important;

    font-size:14px !important;
  }

  /* FILTERS */

  #filters{

    gap:10px !important;
  }

  .filter-btn{

    padding:9px 14px !important;

    font-size:12px !important;
  }

  /* PRODUCTS GRID */

  #productsGrid{

    grid-template-columns:
    repeat(2,minmax(0,1fr)) !important;

    gap:14px !important;
  }

  /* PRODUCT CARD */

  .product-card{

    border-radius:16px !important;
  }

  .product-image{

    height:130px !important;
  }

  .product-card .p-3{

    padding:12px !important;
  }

  .product-card h3{

    font-size:13px !important;

    line-height:1.35 !important;

    margin-bottom:6px !important;
  }

  .product-card p.text-zinc-500{

    font-size:11px !important;

    line-height:1.5 !important;

    margin-bottom:8px !important;
  }

  .product-card p.text-cyan-400.text-lg{

    font-size:16px !important;

    margin-bottom:10px !important;
  }

  .amazon-btn{

    padding:9px !important;

    font-size:12px !important;

    border-radius:10px !important;
  }

}


/* ================================= */
/* SMALL PHONES                      */
/* ================================= */

@media(max-width:480px){

  section.relative.pt-36{

    padding-top:110px !important;
  }

  h1.text-4xl{

    font-size:31px !important;
  }

  .search-box{

    padding:14px 16px !important;

    font-size:13px !important;
  }

  .filter-btn{

    padding:8px 12px !important;

    font-size:11px !important;
  }

  #productsGrid{

    gap:12px !important;
  }

  .product-image{

    height:115px !important;
  }

  .product-card h3{

    font-size:12px !important;
  }

  .product-card p.text-zinc-500{

    font-size:10px !important;
  }

  .product-card p.text-cyan-400.text-lg{

    font-size:14px !important;
  }

  .amazon-btn{

    font-size:11px !important;

    padding:8px !important;
  }

}


/* ================================= */
/* TOUCH DEVICE FIXES                */
/* ================================= */

@media(hover:none){

  .product-card:hover{

    transform:none !important;
  }

  .product-card:hover .product-image{

    transform:none !important;
  }

}
/* ================================= */
/* DRONE PAGE MOBILE OPTIMIZATION    */
/* ================================= */

@media(max-width:768px){

  /* BODY */

  body{
    overflow-x:hidden;
  }

  /* HERO */

  .hero-glow{

    width:720px !important;
    height:300px !important;

    filter:blur(120px) !important;

    top:-40px !important;
  }

  section.relative.pt-36{

    padding-top:118px !important;
    padding-bottom:60px !important;

    padding-left:18px !important;
    padding-right:18px !important;
  }

  /* HERO TOP LABEL */

  .tracking-\[5px\]{

    letter-spacing:3px !important;

    font-size:11px !important;
  }

  /* HERO TITLE */

  h1.text-4xl{

    font-size:38px !important;

    line-height:1.08 !important;

    margin-bottom:18px !important;
  }

  /* HERO DESCRIPTION */

  p.text-zinc-400.text-base{

    font-size:14px !important;

    line-height:1.7 !important;

    margin-bottom:28px !important;

    max-width:100% !important;
  }

  /* SEARCH */

  .search-box{

    padding:15px 18px !important;

    border-radius:16px !important;

    font-size:14px !important;
  }

  /* FILTERS */

  #filters{

    gap:10px !important;
  }

  .filter-btn{

    padding:9px 14px !important;

    font-size:12px !important;

    border-radius:999px !important;
  }

  /* PRODUCTS SECTION */

  section.px-4{

    padding-left:14px !important;
    padding-right:14px !important;

    padding-bottom:90px !important;
  }

  /* PRODUCTS GRID */

  #productsGrid{

    grid-template-columns:
    repeat(2,minmax(0,1fr)) !important;

    gap:14px !important;
  }

  /* PRODUCT CARD */

  .product-card{

    border-radius:16px !important;
  }

  .product-card:hover{

    transform:translateY(-2px) !important;
  }

  /* IMAGE */

  .product-image{

    height:130px !important;
  }

  /* CONTENT */

  .product-card .p-3{

    padding:12px !important;
  }

  /* BRAND */

  .product-card p.text-cyan-400.text-\[10px\]{

    font-size:9px !important;

    margin-bottom:6px !important;
  }

  /* TITLE */

  .product-card h3{

    font-size:13px !important;

    line-height:1.35 !important;

    margin-bottom:6px !important;
  }

  /* SPECS */

  .product-card p.text-zinc-500{

    font-size:11px !important;

    line-height:1.5 !important;

    margin-bottom:8px !important;
  }

  /* PRICE */

  .product-card p.text-cyan-400.text-lg{

    font-size:16px !important;

    margin-bottom:10px !important;
  }

  /* BUTTON */

  .amazon-btn{

    padding:9px !important;

    border-radius:10px !important;

    font-size:12px !important;
  }

}


/* ================================= */
/* SMALL PHONES                      */
/* ================================= */

@media(max-width:480px){

  /* HERO */

  section.relative.pt-36{

    padding-top:108px !important;
  }

  h1.text-4xl{

    font-size:31px !important;

    line-height:1.1 !important;
  }

  p.text-zinc-400.text-base{

    font-size:13px !important;
  }

  /* SEARCH */

  .search-box{

    padding:14px 16px !important;

    font-size:13px !important;
  }

  /* FILTERS */

  .filter-btn{

    padding:8px 12px !important;

    font-size:11px !important;
  }

  /* PRODUCTS */

  #productsGrid{

    gap:12px !important;
  }

  .product-image{

    height:115px !important;
  }

  .product-card h3{

    font-size:12px !important;
  }

  .product-card p.text-zinc-500{

    font-size:10px !important;
  }

  .product-card p.text-cyan-400.text-lg{

    font-size:14px !important;
  }

  .amazon-btn{

    font-size:11px !important;

    padding:8px !important;
  }

}


/* ================================= */
/* TOUCH DEVICE FIXES                */
/* ================================= */

@media(hover:none){

  .product-card:hover{

    transform:none !important;
  }

  .product-card:hover .product-image{

    transform:none !important;
  }

}
/* ================================= */
/* ACTION PAGE MOBILE OPTIMIZATION   */
/* ================================= */

@media(max-width:768px){

  /* BODY */

  body{
    overflow-x:hidden;
  }

  /* HERO */

  .hero-glow{

    width:720px !important;
    height:300px !important;

    filter:blur(120px) !important;

    top:-40px !important;
  }

  section.relative.pt-36{

    padding-top:118px !important;
    padding-bottom:60px !important;

    padding-left:18px !important;
    padding-right:18px !important;
  }

  /* HERO LABEL */

  .tracking-\[5px\]{

    letter-spacing:3px !important;

    font-size:11px !important;
  }

  /* HERO TITLE */

  h1.text-4xl{

    font-size:38px !important;

    line-height:1.08 !important;

    margin-bottom:18px !important;
  }

  /* HERO DESC */

  p.text-zinc-400.text-base{

    font-size:14px !important;

    line-height:1.7 !important;

    margin-bottom:28px !important;

    max-width:100% !important;
  }

  /* SEARCH */

  .search-box{

    padding:15px 18px !important;

    border-radius:16px !important;

    font-size:14px !important;
  }

  /* FILTERS */

  #filters{

    gap:10px !important;
  }

  .filter-btn{

    padding:9px 14px !important;

    font-size:12px !important;

    border-radius:999px !important;
  }

  /* PRODUCTS SECTION */

  section.px-4{

    padding-left:14px !important;
    padding-right:14px !important;

    padding-bottom:90px !important;
  }

  /* GRID */

  #productsGrid{

    grid-template-columns:
    repeat(2,minmax(0,1fr)) !important;

    gap:14px !important;
  }

  /* PRODUCT CARD */

  .product-card{

    border-radius:16px !important;
  }

  .product-card:hover{

    transform:translateY(-2px) !important;
  }

  /* IMAGE */

  .product-image{

    height:130px !important;
  }

  /* CONTENT */

  .product-card .p-3{

    padding:12px !important;
  }

  /* BRAND */

  .product-card p.text-cyan-400.text-\[10px\]{

    font-size:9px !important;

    margin-bottom:6px !important;
  }

  /* TITLE */

  .product-card h3{

    font-size:13px !important;

    line-height:1.35 !important;

    margin-bottom:6px !important;
  }

  /* SPECS */

  .product-card p.text-zinc-500{

    font-size:11px !important;

    line-height:1.5 !important;

    margin-bottom:8px !important;
  }

  /* PRICE */

  .product-card p.text-cyan-400.text-lg{

    font-size:16px !important;

    margin-bottom:10px !important;
  }

  /* BUTTON */

  .amazon-btn{

    padding:9px !important;

    border-radius:10px !important;

    font-size:12px !important;
  }

}


/* ================================= */
/* SMALL PHONES                      */
/* ================================= */

@media(max-width:480px){

  /* HERO */

  section.relative.pt-36{

    padding-top:108px !important;
  }

  h1.text-4xl{

    font-size:31px !important;

    line-height:1.1 !important;
  }

  p.text-zinc-400.text-base{

    font-size:13px !important;
  }

  /* SEARCH */

  .search-box{

    padding:14px 16px !important;

    font-size:13px !important;
  }

  /* FILTERS */

  .filter-btn{

    padding:8px 12px !important;

    font-size:11px !important;
  }

  /* PRODUCTS */

  #productsGrid{

    gap:12px !important;
  }

  .product-image{

    height:115px !important;
  }

  .product-card h3{

    font-size:12px !important;
  }

  .product-card p.text-zinc-500{

    font-size:10px !important;
  }

  .product-card p.text-cyan-400.text-lg{

    font-size:14px !important;
  }

  .amazon-btn{

    font-size:11px !important;

    padding:8px !important;
  }

}


/* ================================= */
/* TOUCH DEVICE FIXES                */
/* ================================= */

@media(hover:none){

  .product-card:hover{

    transform:none !important;
  }

  .product-card:hover .product-image{

    transform:none !important;
  }

}
/* ================================= */
/* ACCESSORIES PAGE MOBILE FIXES     */
/* ================================= */

@media(max-width:768px){

  /* BODY */

  body{
    overflow-x:hidden;
  }

  /* HERO */

  .hero-glow{

    width:720px !important;
    height:300px !important;

    filter:blur(120px) !important;

    top:-40px !important;
  }

  section.relative.pt-36{

    padding-top:118px !important;
    padding-bottom:60px !important;

    padding-left:18px !important;
    padding-right:18px !important;
  }

  /* HERO LABEL */

  .tracking-\[5px\]{

    letter-spacing:3px !important;

    font-size:11px !important;
  }

  /* HERO TITLE */

  h1.text-4xl{

    font-size:38px !important;

    line-height:1.08 !important;

    margin-bottom:18px !important;
  }

  /* HERO DESCRIPTION */

  p.text-zinc-400.text-base{

    font-size:14px !important;

    line-height:1.7 !important;

    margin-bottom:28px !important;

    max-width:100% !important;
  }

  /* SEARCH */

  .search-box{

    padding:15px 18px !important;

    border-radius:16px !important;

    font-size:14px !important;
  }

  /* FILTERS */

  #filters{

    gap:10px !important;
  }

  .filter-btn{

    padding:9px 14px !important;

    font-size:12px !important;

    border-radius:999px !important;
  }

  /* PRODUCTS SECTION */

  section.px-4{

    padding-left:14px !important;
    padding-right:14px !important;

    padding-bottom:90px !important;
  }

  /* GRID */

  #productsGrid{

    grid-template-columns:
    repeat(2,minmax(0,1fr)) !important;

    gap:14px !important;
  }

  /* PRODUCT CARD */

  .product-card{

    border-radius:16px !important;
  }

  .product-card:hover{

    transform:translateY(-2px) !important;
  }

  /* IMAGE */

  .product-image{

    height:130px !important;
  }

  /* CONTENT */

  .product-card .p-3{

    padding:12px !important;
  }

  /* BRAND */

  .product-card p.text-cyan-400.text-\[10px\]{

    font-size:9px !important;

    margin-bottom:6px !important;
  }

  /* TITLE */

  .product-card h3{

    font-size:13px !important;

    line-height:1.35 !important;

    margin-bottom:6px !important;
  }

  /* SPECS */

  .product-card p.text-zinc-500{

    font-size:11px !important;

    line-height:1.5 !important;

    margin-bottom:8px !important;
  }

  /* PRICE */

  .product-card p.text-cyan-400.text-lg{

    font-size:16px !important;

    margin-bottom:10px !important;
  }

  /* BUTTON */

  .amazon-btn{

    padding:9px !important;

    border-radius:10px !important;

    font-size:12px !important;
  }

}


/* ================================= */
/* SMALL PHONES                      */
/* ================================= */

@media(max-width:480px){

  /* HERO */

  section.relative.pt-36{

    padding-top:108px !important;
  }

  h1.text-4xl{

    font-size:31px !important;

    line-height:1.1 !important;
  }

  p.text-zinc-400.text-base{

    font-size:13px !important;
  }

  /* SEARCH */

  .search-box{

    padding:14px 16px !important;

    font-size:13px !important;
  }

  /* FILTERS */

  .filter-btn{

    padding:8px 12px !important;

    font-size:11px !important;
  }

  /* PRODUCTS */

  #productsGrid{

    gap:12px !important;
  }

  .product-image{

    height:115px !important;
  }

  .product-card h3{

    font-size:12px !important;
  }

  .product-card p.text-zinc-500{

    font-size:10px !important;
  }

  .product-card p.text-cyan-400.text-lg{

    font-size:14px !important;
  }

  .amazon-btn{

    font-size:11px !important;

    padding:8px !important;
  }

}


/* ================================= */
/* TOUCH DEVICE FIXES                */
/* ================================= */

@media(hover:none){

  .product-card:hover{

    transform:none !important;
  }

  .product-card:hover .product-image{

    transform:none !important;
  }

}
/* ================================= */
/* SIGNIN PAGE MOBILE OPTIMIZATION   */
/* ================================= */

@media(max-width:768px){

  /* BODY */

  body{
    overflow-x:hidden !important;
  }

  /* BACKGROUND GLOWS */

  .absolute.top-\[-200px\].left-\[-150px\]{

    width:320px !important;
    height:320px !important;

    filter:blur(100px) !important;

    top:-120px !important;
    left:-120px !important;
  }

  .absolute.bottom-\[-200px\].right-\[-150px\]{

    width:320px !important;
    height:320px !important;

    filter:blur(100px) !important;

    bottom:-120px !important;
    right:-120px !important;
  }

  /* MAIN CENTER */

  .min-h-screen.flex.items-center.justify-center{

    padding-top:40px !important;
    padding-bottom:40px !important;
  }

  /* CARD */

  .max-w-md{

    max-width:100% !important;
  }

  .rounded-\[35px\]{

    border-radius:28px !important;
  }

  .p-10{

    padding:28px !important;
  }

  /* LOGO */

  .w-20.h-20{

    width:72px !important;
    height:72px !important;

    border-radius:22px !important;

    font-size:24px !important;
  }

  /* TITLE */

  .text-4xl{

    font-size:34px !important;

    line-height:1.1 !important;

    margin-bottom:14px !important;
  }

  /* SUBTITLE */

  .text-zinc-400.text-center.leading-relaxed{

    font-size:14px !important;

    line-height:1.7 !important;

    margin-bottom:34px !important;
  }

  /* GOOGLE BUTTON */

  button.w-full{

    padding-top:16px !important;
    padding-bottom:16px !important;

    border-radius:18px !important;

    font-size:15px !important;

    gap:14px !important;
  }

  button.w-full svg{

    width:22px !important;
    height:22px !important;
  }

  /* FOOTER TEXT */

  .text-zinc-500.text-sm{

    font-size:12px !important;

    line-height:1.6 !important;

    margin-top:28px !important;
  }

  /* BACK LINK */

  .text-center.mt-8{

    margin-top:28px !important;
  }

}


/* ================================= */
/* SMALL PHONES                      */
/* ================================= */

@media(max-width:480px){

  /* CARD */

  .p-10{

    padding:22px !important;
  }

  .rounded-\[35px\]{

    border-radius:24px !important;
  }

  /* LOGO */

  .w-20.h-20{

    width:64px !important;
    height:64px !important;

    font-size:21px !important;
  }

  /* TITLE */

  .text-4xl{

    font-size:28px !important;
  }

  /* SUBTITLE */

  .text-zinc-400.text-center.leading-relaxed{

    font-size:13px !important;
  }

  /* BUTTON */

  button.w-full{

    padding-top:14px !important;
    padding-bottom:14px !important;

    font-size:14px !important;
  }

  button.w-full svg{

    width:20px !important;
    height:20px !important;
  }

  /* FOOTER TEXT */

  .text-zinc-500.text-sm{

    font-size:11px !important;
  }

}
/* ================================= */
/* SIGNUP PAGE MOBILE OPTIMIZATION   */
/* ================================= */

@media(max-width:768px){

  /* BODY */

  body{
    overflow-x:hidden !important;
  }

  /* MAIN CARD */

  .max-w-md{

    max-width:100% !important;
  }

  .rounded-3xl{

    border-radius:26px !important;
  }

  .p-8{

    padding:28px !important;
  }

  /* TITLE */

  .text-4xl{

    font-size:34px !important;

    line-height:1.1 !important;

    margin-bottom:12px !important;
  }

  /* SUBTITLE */

  .text-zinc-400.mb-8{

    font-size:14px !important;

    line-height:1.7 !important;

    margin-bottom:30px !important;
  }

  /* INPUT */

  input{

    padding-top:16px !important;
    padding-bottom:16px !important;

    padding-left:18px !important;
    padding-right:18px !important;

    border-radius:16px !important;

    font-size:14px !important;

    margin-bottom:18px !important;
  }

  /* BUTTON */

  .buy-btn{

    width:100% !important;

    padding-top:15px !important;
    padding-bottom:15px !important;

    border-radius:16px !important;

    font-size:15px !important;
  }

}


/* ================================= */
/* SMALL PHONES                      */
/* ================================= */

@media(max-width:480px){

  /* BODY */

  body{

    padding-left:18px !important;
    padding-right:18px !important;
  }

  /* CARD */

  .p-8{

    padding:22px !important;
  }

  .rounded-3xl{

    border-radius:22px !important;
  }

  /* TITLE */

  .text-4xl{

    font-size:28px !important;
  }

  /* SUBTITLE */

  .text-zinc-400.mb-8{

    font-size:13px !important;
  }

  /* INPUT */

  input{

    padding-top:14px !important;
    padding-bottom:14px !important;

    font-size:13px !important;
  }

  /* BUTTON */

  .buy-btn{

    font-size:14px !important;

    padding-top:14px !important;
    padding-bottom:14px !important;
  }

}
/* ================================= */
/* HIDE EMAIL ON MOBILE              */
/* ================================= */

/* ================================= */
/* DESKTOP EMAIL                     */
/* ================================= */

.desktop-email{
  display:none;
}

@media(min-width:1024px){

  .desktop-email{
    display:block;
  }

}