.ShopCta-sp .ShopCtawrap{color:#fff;background:linear-gradient(90deg,#0f2a44 0%,#1f4e79 100%);grid-template-columns:repeat(2,1fr);align-items:center;gap:20px;display:grid;overflow:hidden}.ShopCta-sp .ShopCtawrap .ShopCta-content{width:100%;max-width:600px;padding:72px 40px 50px}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-title{font-size:32px;font-weight:500}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-desc{margin-top:24px;font-size:18px;font-weight:400;line-height:24px}.ShopCta-sp .ShopCtawrap .ShopCta-content .cta{color:#000;background-color:#fff;margin-top:30px;padding:12px 15px;font-size:18px;display:inline-block}.ShopCta-sp .ShopCtawrap .ShopCta-logos{color:#000;background-color:#f4f5f6;justify-content:start;align-items:center;width:calc(100% + 50px);height:calc(100% + 300px);padding-left:80px;display:flex;rotate:-17deg}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap{width:100%;max-width:690px;rotate:17deg}@media only screen and (min-width:1200px) and (max-width:1450px){.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap{max-width:448px}}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .logos-subtitle{font-size:30px;font-weight:400}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo{align-items:center;gap:50px;margin-block-start:16px;margin-block-end:25px;display:flex}@media only screen and (min-width:1200px) and (max-width:1450px){.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo{gap:30px}}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo img{object-fit:contain;width:100%;max-width:160px;height:100px}@media only screen and (min-width:1200px) and (max-width:1450px){.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo img{max-width:120px;height:70px}}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2{align-items:center;gap:20px;margin-top:20px;display:flex}@media only screen and (min-width:1200px) and (max-width:1450px){.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2{gap:10px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2 img{max-width:80px;height:80px}}@media only screen and (min-width:992px) and (max-width:1199px){.ShopCta-sp .ShopCtawrap{grid-template-columns:repeat(2,1fr)}.ShopCta-sp .ShopCtawrap .ShopCta-content{padding:50px 40px}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-title{font-size:24px}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-desc{margin-top:20px;font-size:16px}.ShopCta-sp .ShopCtawrap .ShopCta-content .cta{font-size:16px}.ShopCta-sp .ShopCtawrap .ShopCta-logos{padding-left:40px;rotate:-9deg}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap{max-width:400px;rotate:9deg}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .logos-subtitle{font-size:22px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo{gap:20px;margin-block-start:15px;margin-block-end:15px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo img{max-width:100px;height:60px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2{gap:10px;margin-top:10px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2 img{max-width:70px;height:70px}}@media only screen and (max-width:991px){.ShopCta-sp .ShopCtawrap{grid-template-columns:repeat(1,1fr);gap:0}.ShopCta-sp .ShopCtawrap .ShopCta-content{padding:40px}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-title{font-size:26px}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-desc{margin-top:10px;font-size:16px}.ShopCta-sp .ShopCtawrap .ShopCta-content .cta{margin-top:15px;font-size:16px}.ShopCta-sp .ShopCtawrap .ShopCta-logos{height:unset;width:unset;rotate:unset;padding:40px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap{max-width:unset;rotate:unset}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .logos-subtitle{font-size:24px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo{gap:20px;margin-block-start:16px;margin-block-end:25px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo img{max-width:120px;height:70px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2{gap:20px;margin-top:20px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2 img{width:80px;height:80px}}@media only screen and (max-width:767px){.ShopCta-sp .ShopCtawrap .ShopCta-content{padding:40px 20px}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-title{font-size:22px}.ShopCta-sp .ShopCtawrap .ShopCta-content .content-desc{font-size:16px}.ShopCta-sp .ShopCtawrap .ShopCta-logos{padding:40px 20px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .logos-subtitle{font-size:20px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo{overflow-x:auto}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo img{max-width:90px;height:50px}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2{gap:20px;margin-top:20px;overflow-x:auto}.ShopCta-sp .ShopCtawrap .ShopCta-logos .logos-wrap .verified-logo-2 img{width:80px;height:80px}}
.promo-section{margin-top:40px}.promo-section .promo-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.promo-section .promo-card{background:#eef1f4;border-radius:4px;align-items:center;gap:10px;padding:0 25px 0 0;transition:all .3s;display:flex}.promo-section .promo-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}@media only screen and (min-width:1200px) and (max-width:1399px){.promo-section .promo-card{padding:0 15px 0 0}.promo-section .promo-card .image{max-width:240px}}.promo-section .promo-card .content h3{color:#0f172a;font-size:20px;font-weight:500}@media only screen and (min-width:1200px) and (max-width:1399px){.promo-section .promo-card .content h3{font-size:18px}}.promo-section .promo-card .content p{margin-top:5px;font-size:16px}@media only screen and (min-width:1200px) and (max-width:1399px){.promo-section .promo-card .content p{font-size:14px}}.promo-section .promo-card .content .cta{border-radius:20px;margin-top:10px;padding:6px 18px;font-size:14px;transition:all .3s;display:inline-block}.promo-section .promo-card .content .cta:hover{background:#0057a4}@media (max-width:1199px){.promo-section .promo-grid{grid-template-columns:1fr}}@media only screen and (max-width:767px){.promo-section .promo-grid{gap:10px}.promo-section .promo-card{flex-direction:column;gap:20px;padding:20px 10px}.promo-section .promo-card .image img{width:120px}.promo-section .promo-card .content{text-align:center}.promo-section .promo-card .content h3{font-size:16px}.promo-section .promo-card .content p{margin-top:0;font-size:14px}.promo-section .promo-card .content .cta{font-size:14px}}
.product-section .category-row{grid-template-columns:300px 1fr;gap:20px;margin-top:40px;display:grid}.product-section .category-banner{background:#fff;justify-content:center;align-items:center;display:flex;position:relative}.product-section .category-banner img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 15px #0000001a}.product-section .category-banner .label{color:#fff;text-align:center;background:#000;min-width:150px;padding:5px 10px;font-size:20px;font-weight:500;position:absolute;top:0;left:0}.product-section .swiper-slide{width:min-content;height:auto}.product-section .products{width:100%;min-width:0}.product-section .products .swiper{width:100%;height:100%}.product-section .card{background:#fff;border:1px solid #d9d9d9;border-radius:0;height:100%;padding:0;transition:all .3s}.product-section .card:hover{box-shadow:0 6px 18px #00000014}.product-section .card .img{text-align:center;height:120px;margin-bottom:10px;padding:20px}.product-section .card .img img{object-fit:contain;width:100%;height:100%}.product-section .card .card-body{background-color:#f4f5f6;border-radius:0}.product-section .card .card-body h4{font-size:18px;font-weight:500}.product-section .card .card-body .desc{margin-top:3px;font-size:16px}.product-section .card .card-body .rating{align-items:start;gap:8px;margin-top:6px;font-size:15px;display:flex}.product-section .card .card-body .price{margin-top:5px}.product-section .card .card-body .price .old{color:#888;margin-right:5px;font-size:16px;font-weight:500;text-decoration:line-through}.product-section .card .card-body .price .new{color:#000;font-size:24px;font-weight:600}.product-section .card .card-body .save{color:#00812d;font-size:14px}.product-section .card .card-body button{cursor:pointer;background:0 0;border:1px solid #000;width:100%;margin-top:15px;padding:8px;transition:all .25s ease-in-out}.product-section .card .card-body button:hover{color:#fff;background:#165dba;border:1px solid #165dba}@media only screen and (min-width:768px) and (max-width:991px){.product-section .category-row{grid-template-columns:250px 1fr}}@media only screen and (max-width:767px){.product-section .category-row{grid-template-columns:1fr;gap:20px;margin-top:40px}.product-section .category-banner{background:#fff;justify-content:center;align-items:center;max-height:300px;display:flex;position:relative}.product-section .category-banner img{object-fit:contain;object-position:left;width:100%;height:100%;box-shadow:0 0 15px #0000001a}.product-section .category-banner .label{color:#fff;text-align:center;background:#000;min-width:150px;padding:5px 10px;font-size:20px;font-weight:500;position:absolute;top:0;left:0}.product-section .swiper-slide{width:min-content;height:auto}.product-section .products{width:100%;min-width:0}.product-section .products .swiper{width:100%;height:100%}.product-section .card{background:#fff;border:1px solid #d9d9d9;border-radius:0;height:100%;padding:0;transition:all .3s}.product-section .card:hover{box-shadow:0 6px 18px #00000014}.product-section .card .img{text-align:center;height:120px;margin-bottom:10px;padding:20px}.product-section .card .img img{object-fit:contain;width:100%;height:100%}.product-section .card .card-body{background-color:#f4f5f6;border-radius:0}.product-section .card .card-body h4{font-size:18px;font-weight:500}.product-section .card .card-body .desc{margin-top:3px;font-size:16px}.product-section .card .card-body .rating{align-items:start;gap:8px;margin-top:6px;font-size:15px;display:flex}.product-section .card .card-body .price{margin-top:5px}.product-section .card .card-body .price .old{color:#888;margin-right:5px;font-size:16px;font-weight:500;text-decoration:line-through}.product-section .card .card-body .price .new{color:#000;font-size:24px;font-weight:600}.product-section .card .card-body .save{color:#00812d;font-size:14px}.product-section .card .card-body button{cursor:pointer;background:0 0;border:1px solid #000;width:100%;margin-top:15px;padding:8px;transition:all .25s ease-in-out}.product-section .card .card-body button:hover{color:#fff;background:#165dba;border:1px solid #165dba}}
