.x-product-card .img-box{position:relative;display:block;width:100%;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(243 245 248/var(--tw-bg-opacity,1))}.x-product-card .img-box img{aspect-ratio:1/1;width:100%;border-radius:.375rem;object-fit:cover;object-position:center}.x-product-card .img-box .badge{position:absolute;border-radius:9999px;background-color:rgb(164 177 193/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:120%;letter-spacing:-.02em;font-weight:600;text-transform:uppercase}.x-product-card .img-box .badge,.x-product-card .img-box .badge.sale{top:.5rem;inset-inline-start:.5rem;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.x-product-card .img-box .badge.sale{inset-inline-end:unset;bottom:unset;background-color:rgb(255 71 111/var(--tw-bg-opacity,1))}.x-product-card .img-box .badge.stock{inset-inline-start:unset;bottom:unset;inset-inline-end:.5rem;top:.5rem;--tw-bg-opacity:1;background-color:rgb(164 177 193/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.x-product-card .img-box .badge.offer{inset-inline-end:unset;top:unset;inset-inline-start:.5rem;bottom:.5rem;--tw-bg-opacity:1;background-color:rgb(255 232 237/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 71 111/var(--tw-text-opacity,1))}.x-product-card .title{margin-top:.75rem;margin-bottom:.75rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:140%;letter-spacing:-.02em;font-weight:600}.x-product-card .ft .cart-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.25rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 232 237/var(--tw-bg-opacity,1));padding:.313rem;padding-inline-start:.75rem}.x-product-card .ft .cart-btn .old-price{font-size:.75rem;line-height:140%;letter-spacing:0;font-weight:500;--tw-text-opacity:1;color:rgb(164 177 193/var(--tw-text-opacity,1));text-decoration-line:line-through}.x-product-card .ft .cart-btn .price{font-size:.875rem;line-height:140%;letter-spacing:0;font-weight:600}.x-product-card .ft .cart-btn .icon{--tw-text-opacity:1;color:rgb(255 71 111/var(--tw-text-opacity,1))}.x-banner{margin-left:auto;margin-right:auto;display:grid;max-width:40rem;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 71 111/var(--tw-bg-opacity,1))}@media (min-width:768px){.x-banner{max-width:100%}}.x-banner .bg-img{grid-column-start:1;grid-row-start:1;display:block;min-height:100%;width:100%;object-fit:contain;object-position:right bottom}.x-banner .bg-img.bg-desktop{display:none}@media (min-width:768px){.x-banner .bg-img.bg-desktop{display:block}}.x-banner .bg-img.bg-mobile{display:block}@media (min-width:768px){.x-banner .bg-img.bg-mobile{display:none}}.x-banner .content{top:0;inset-inline-start:0;z-index:20;grid-column-start:1;grid-row-start:1;display:flex;width:100%;max-width:40rem;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2.125rem 1.5rem}@media (min-width:768px){.x-banner .content{padding-left:3rem;padding-right:3rem}}.x-banner .content .logo{margin-left:auto;margin-right:auto;display:block;height:2rem}@media (min-width:768px){.x-banner .content .logo{margin-left:0;margin-right:0;display:inline-block}}.x-banner .content .texts{display:flex;flex-direction:column;gap:.75rem;text-align:center}@media (min-width:768px){.x-banner .content .texts{text-align:start}}.x-banner .content .texts h2{font-size:1.625rem;line-height:105%;letter-spacing:-.03em;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.x-banner .content .texts h2{font-size:2.125rem;line-height:110%;letter-spacing:-.02em;font-weight:700}}.x-banner .content .texts p{font-size:1.125rem;line-height:140%;letter-spacing:-.02em;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.x-banner .content .btns{margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:.375rem}@media (min-width:768px){.x-banner .content .btns{margin-left:0;margin-right:0}}.x-banner .content .btns .link-btn{display:inline-flex;height:3rem;align-items:center;justify-content:center;border-radius:.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;line-height:140%;letter-spacing:0;font-weight:600}.x-banner .content .btns .link-btn.btn-style-dark{--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.x-banner .content .btns .link-btn.btn-style-light{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 28 28/var(--tw-text-opacity,1))}.x-banner .content .btns .img-btn img{height:2.5rem}.x-banner.no-subtitle .content .texts h2{font-size:2.125rem;line-height:110%;letter-spacing:-.02em;font-weight:700}@media (min-width:768px){.x-banner.no-subtitle .content .texts h2{font-size:3rem;line-height:110%;letter-spacing:-.02em;font-weight:700}}.x-banners-slider{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.x-banners-slider{padding-left:0;padding-right:0}}