.product {width: 100%;max-width: 1920px;margin-left: auto;margin-right: auto;background: #F9FAFB;padding-top: 3rem;margin-bottom: -2.125rem; } .product .product-content {padding-bottom: 1.1875rem; } .product .product-content h1, .product .product-content .h1 {font-weight: 700;font-size: 2.25rem;text-align: center;margin-bottom: 3.875rem;line-height: 1.05; } @media (min-width: 768px) {.product .product-content h1, .product .product-content .h1 {font-family: "Inter", sans-serif;line-height: 1.3071895425;text-align: left;margin-top: -0.1875rem;margin-bottom: 1.6875rem;} } .product .product-content .col-image {margin-bottom: 1.875rem; } @media (min-width: 768px) {.product .product-content .col-image {padding-right: 0;} } .product .product-content .col-image .img-fluid {aspect-ratio: 815/525;object-fit: cover;border-radius: 1.5rem; } .product .product-content .col-content {font-weight: 400;font-size: 0.85rem;line-height: 1.7647058824;color: #4B5563; } @media (min-width: 768px) {.product .product-content .col-content {padding-left: 2.375rem;} } .product .product-content .content p {margin-bottom: 1.1875rem; } .product .product-content .score {font-size: 0.74375rem;line-height: 1.6806722689;display: flex;align-items: center; } .product .product-content .score svg {width: auto;height: 1.5625rem;color: #FACC15;margin-right: -0.3125rem; } .product .product-content .score span {display: inline-block;margin-left: 0.5rem; } .product .product-content .card-content {margin-top: 1.875rem;padding: 1.5rem;height: auto;border: 0;border-radius: 1.5rem;color: #6B7280; } .product .product-content .card-content .small, .product .product-content .card-content label {font-size: 0.74375rem;line-height: 1.6806722689;margin-bottom: 0;font-weight: 400; } .product .product-content .card-content h2, .product .product-content .card-content .h2 {font-weight: 700;font-size: 1.275rem;line-height: 1.568627451;letter-spacing: 0.025rem;margin-bottom: 1rem; } .product .product-content .card-content .availability {margin-top: 0.375rem;margin-left: -0.4375rem;white-space: nowrap; } .product .product-content .card-content .availability svg {position: relative;top: -0.125rem; } .product .product-content .card-content p {margin-bottom: 1.1875rem; } .product .product-content .card-content p:not(.small) {color: var(--black); } .product .product-content .card-content .btn-cart {margin-top: 2.625rem;margin-left: auto;margin-right: auto; } @media (min-width: 768px) {.product .product-content .card-content .btn-cart {margin-left: 3.8125rem;margin-bottom: -1.0625rem;} } .product .product-content .card-content .col-cartbutton {display: flex;align-items: center; } .product .product-content .bundles {margin-bottom: 2.125rem; } .product .product-content .bundles .badge {margin-bottom: 1.0625rem;font-weight: 500;color: var(--primary);font-size: 0.9375rem;display: flex;align-items: center; } .product .product-content .bundles .badge svg {margin-left: -0.9375rem;margin-right: 0.9375rem; } .product .product-content .bundles .badge span {white-space: normal;text-align: left;line-height: 1.7; } .product .product-content .bundles .badge a {color: var(--black);font-weight: 500;text-decoration: underline; } .product .product-content .bundles .badge a:hover {color: var(--link-hover-color); } .product .product-description {background: var(--white);padding-top: 2.1875rem; } .product .product-description h1, .product .product-description .h1 {font-weight: 700;font-size: 3.5384615385rem;text-align: center;letter-spacing: 0.14375rem;margin-bottom: 3.875rem;line-height: 1.05; } @media (min-width: 992px) {.product .product-description h1, .product .product-description .h1 {font-size: 4rem;line-height: 1.4675;letter-spacing: 0.15rem;margin-bottom: 4.3125rem;} } .product .product-description h2, .product .product-description .h2 {font-weight: 700;font-size: 1.5rem;line-height: 1.18875;letter-spacing: 0.03125rem;margin-bottom: 2.8125rem; } @media (min-width: 992px) {.product .product-description .inner {padding: 2.0625rem;} } .product .product-description .col-baseline {margin-bottom: 2.125rem; } @media (min-width: 768px) {.product .product-description .col-baseline {padding-left: 0;} } .product .product-description .card {background: #F9FAFB;border-radius: 1.528125rem;border: 0;padding: 1.9375rem; } @media (min-width: 768px) {.product .product-description .card {margin-top: -2.8125rem;} } .product .product-description .card .img-fluid {border-radius: 1.0625rem;aspect-ratio: 453/214;object-fit: cover;width: 100%; } .product .product-description .card h2, .product .product-description .card .h2 {padding-top: 1.25rem;padding-left: 0;margin-bottom: 1.5rem; } .product .product-description .card ol {font-size: 0.86625rem;line-height: 1.7640692641;padding-left: 1.25rem;padding-right: 5rem;color: var(--black);list-style-position: inside; } .product .product-description .card ol > li {margin-bottom: 1.75rem;font-weight: 500;position: relative; } .product .product-description .card ol > li::before {content: " ";position: absolute;left: -1rem;top: 0.5625rem;background: #87F7E2;width: 0.5rem;height: 0.5rem;border-radius: 50%; } .product .product-description .card ol > li > span {position: absolute;right: -3.875rem;top: 0.125rem;font-size: 0.7575rem;color: #4B5563;font-weight: 400; } .product .product-description .card ol > li > ul {font-size: 0.7575rem;line-height: 1.6815181518;color: #4B5563;padding-left: 0.6875rem;list-style-type: disc;font-weight: 400; } .product .product-description .content {font-weight: 400;font-size: 0.86625rem;line-height: 1.79;color: #4B5563;margin-bottom: 2.125rem; } .product .product-description .content p {margin-bottom: 1.4375rem; } 