 form {align-items: start;a {font-size: 0.65rem;}label {color: #9E9E9E;font-family: 'SecondaryFont';font-weight: normal;}select {border-radius: 100px;color: var(--bodyColor);padding: 0.5em;padding-left: 0.7em;& + span {.selection {span.select2-selection {border: 1px solid #c9c9c9;border-radius: 30px;height: unset;margin: unset;padding: 0.5em;}span.select2-selection__rendered {font-size: 0.75rem;line-height: 1 !important;}span.select2-selection__arrow {right: 8px !important;top: 50% !important;transform: translateY(-50%) !important;}}}&::placeholder {font-size: 7rem;}}section {display: flex;flex-direction: column;gap: 0.75em;padding: 0;p:has(button) {text-align: right;}p::before, p::after {content: unset !important;}button {font-size: 0.6rem;}}}ul.select2-results__options {li {font-size: 0.7rem;}}.woo-banner {background-color: #10111b;background-size: cover;min-height: 20rem;position: relative;width: 100%;display: flex;align-items: end;.woo-banner__content {max-width: 500px;padding-bottom: 3em;h1 {color: #fff;}p {color: #fff;font-size: 0.75rem;}}}.woo-content__wrapper {margin: 0 auto;max-width: 1360px;}.woo-content__section {padding-bottom: 5em;padding-top: 5em;main {align-items: center;display: flex;flex-wrap: wrap;gap: 1em 0;justify-content: space-between;.woocommerce-products-header {display: none;}p.woocommerce-result-count {color: #8f8f8f;font-size: 0.75rem;margin-bottom: 0;}form {width: auto;select {border-radius: 100px;font-size: 0.75rem;}}.woocommerce-pagination {margin-left: auto;.page-numbers {display: flex;gap: 1em;&::before, &::after {content: unset;}li {align-items: center;aspect-ratio: 1;background-color: rgba(var(--accent), 0.1);border-radius: 100%;display: flex;font-size: 0.75rem;font-family: 'SecondaryFont', sans-serif;justify-content: center;width: 1.75rem;&:has(span[aria-current="page"]) {background-color: rgb(var(--accent));color: #fff;}a {align-items: center;background-color: transparent;border-radius: 100%;color: var(--bodyColor);display: flex;height: -webkit-fill-available;justify-content: center;width: -webkit-fill-available;transition: 200ms background-color ease-out;&:hover {background-color: rgb(var(--accent));color: #fff;text-decoration: none;}}}}}}.woocommerce-breadcrumb {margin: unset;padding-left: 0;padding-right: 0;width: 100%;}}.woocommerce-products-header {padding: 0;}.woocommerce-breadcrumb {align-items: center;color: var(--bodyColor);display: flex;font-size: 0.75rem;margin: 0 auto;max-width: 1430px;padding-bottom: 3em;padding-left: 2.22em;padding-right: 2.22em;i {font-size: 0.55rem;padding: 0 0.45em;}}.onsale {align-items: center;background-color: rgb(var(--secondary));border-radius: 100%;color: #fff;display: flex;font-size: 0.75rem;height: 3.33rem;justify-content: center;left: 2.5rem;margin: 1em;position: absolute;text-transform: uppercase;top: 0;width: 3.33rem;z-index: 10;}a.button {align-items: center;justify-content: center;text-align: center;}a.button[aria-label*="Add to cart"], a.checkout-button {align-items: center;background-color: rgb(var(--buttonPrimaryColor));border: 0;border-bottom-left-radius: calc(var(--buttonPrimaryBBL) - 0.1em);border-bottom-right-radius: calc(var(--buttonPrimaryBBR) - 0.1em);border-top-left-radius: calc(var(--buttonPrimaryBTL) - 0.1em);border-top-right-radius: calc(var(--buttonPrimaryBTR) - 0.1em);color: var(--buttonPrimaryTextColor);cursor: pointer;display: inline-flex;font-family: var(--buttonPrimaryFont);font-size: var(--buttonPrimaryFontSize);fill: var(--buttonPrimaryTextColor);gap: 0.5em;justify-content: center;line-height: 1;outline: var(--buttonPrimaryBorderWidth) solid rgb(var(--buttonPrimaryBorderColor));outline-offset: -1px;overflow: hidden;padding-bottom: var(--buttonPrimaryPB);padding-left: var(--buttonPrimaryPL);padding-right: var(--buttonPrimaryPR);padding-top: var(--buttonPrimaryPT);position: relative;width: auto;transition: 200ms all ease-out;&:hover {background-color: rgba(var(--buttonPrimaryColor), 0.85);outline-color: rgba(var(--buttonPrimaryBorderColor), 0.85);text-decoration: none;}}a.button[aria-label*="Read more"], a.button[aria-label*="Select options"] {background-color: transparent;border-bottom-left-radius: var(--buttonSecondaryBBL);border-bottom-right-radius: var(--buttonSecondaryBBR);border-top-left-radius: var(--buttonSecondaryBTL);border-top-right-radius: var(--buttonSecondaryBTR);color: rgb(var(--buttonSecondaryTextColor));font-family: var(--buttonSecondaryFont);font-size: var(--buttonSecondaryFontSize);fill: rgb(var(--buttonSecondaryTextColor));line-height: 1;outline: var(--buttonSecondaryBorderWidth) solid rgb(var(--buttonSecondaryBorderColor));padding-bottom: var(--buttonSecondaryPB);padding-left: var(--buttonSecondaryPL);padding-right: var(--buttonSecondaryPR);padding-top: var(--buttonSecondaryPT);transition: 200ms all ease-out;&:hover {background-color: rgba(var(--buttonSecondaryBorderColor),0.15);text-decoration: none;}}button[name="add-to-cart"], a[href*="?add-to-cart"], button.single_add_to_cart_button {&::before {content: '\F23D';font-family: BootstrapIcons;color: #fff;}}a[title="View cart"] {font-size: 0.75rem;text-align: center;}a.woocommerce-loop-product__link {padding-bottom: 0.5em;}.products {width: 100%;li.product {display: flex;flex-direction: column;gap: 0.5em;a.woocommerce-LoopProduct-link:hover {text-decoration: none;}img {border-radius: 5px;overflow: hidden;}img.woocommerce-placeholder {border: 1px solid rgba(0,0,0,0.04);}h2 {font-size: 1.5rem;margin-bottom: 0;margin-top: 0.5em;text-wrap: wrap;}span.onsale {left: 0;top: 0;}span.price {color: rgb(var(--secondary));font-family: 'SecondaryFont', sans-serif;display: flex;gap: 0.5em;ins {order: 0;}del {color: #b6b6b6;font-family: 'BodyFont', sans-serif;font-size: 0.75rem;order: 1;}}}}.woo-content__product {padding-top: 10em;position: relative;}.woo-content__product .woocommerce-notices-wrapper {margin: 0 auto;max-width: 1460px;padding-left: 2.22em;padding-right: 2.22em;ul {list-style: none;li {display: flex;flex-wrap: wrap;gap: 0.5em;justify-content: space-between;width: 100%;}}.woocommerce-message, .woocommerce-error {background-color: rgba(var(--primary), 0.1);border-radius: 8px;color: #68625c;display: flex;flex-wrap: wrap;font-size: 0.75rem;gap: 0.5em;justify-content: space-between;margin-bottom: 1.5em;padding: 0.75em 1em;a {font-family: 'SecondaryFont', sans-serif;order: 1;}}}.woo-content__product .type-product {display: flex;flex-direction: column;margin: 0 auto;max-width: 1460px;padding-bottom: 5em;padding-left: 2.22em;padding-right: 2.22em;position: relative;.woocommerce-content__single-product__content {background-color: #fff;}}.woo-content__product .woocommerce-product-gallery {display: flex;flex-direction: column;gap: 0.75em;.flex-viewport {aspect-ratio: 1.25;height: unset !important;}.woocommerce-product-gallery__image--placeholder {border: 1px solid rgba(0,0,0,0.04);border-radius: 8px;overflow: hidden;aspect-ratio: 1.25;img {height: 100%;object-fit: cover;width: 100%;}}.woocommerce-product-gallery__wrapper {height: 100%;}.woocommerce-product-gallery__image {height: 100%;img {aspect-ratio: 1;border-radius: 8px;height: 100%;object-fit: cover;overflow: hidden;width: 100%;}}.flex-control-thumbs {list-style: none;display: grid;grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));gap: 0.5em;@media( max-width:768px ) {grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));}img {aspect-ratio: 1.5;border-radius: 5px;height: 100%;object-fit: cover;overflow: hidden;width: 100%;}}}.woo-content__product .summary {h1.product_title {font-size: 3.54rem;margin-bottom: 0;text-wrap: wrap;}p:not([class]) {font-size: 0.85rem;}p.price {color: rgb(var(--secondary));display: flex;font-family: 'SecondaryFont', sans-serif;font-size: 1.5rem;gap: 0.5em;margin-bottom: 0.5em;ins {order: 0;}del {color: #b6b6b6;font-family: 'BodyFont', sans-serif;font-size: 0.9rem;order: 1;}}.woocommerce-product-details__short-description p {font-size: 0.85rem;margin-bottom: 1.5em;}p.stock {background-color: rgba(var(--primary), 0.15);border-radius: 100px;display: inline-flex;font-family: 'SecondaryFont', sans-serif;font-size: 0.7rem;margin-bottom: 1.5em;padding: 0.3em 1em;}p.stock.out-of-stock {background-color: #eaeaea;}form.cart {align-items: stretch;flex-flow: row wrap;gap: 1em;margin: 1em 0;.quantity {width: 15%;}button.single_add_to_cart_button {flex-grow: 1;max-width: 200px;width: 75%;@media( max-width:425px ) {max-width: unset;}}input[type="number"] {border-radius: 100px;padding: 0.33em 0.75em;}#wc-square-digital-wallet {margin: unset;max-width: 315px;padding-top: 0;@media( max-width:425px ) {max-width: unset;}}}.product_meta {color: #b4b4b4;display: flex;flex-direction: column;font-size: 0.75rem;margin-top: 2.5em;}form.variations_form {.variations {tbody > tr {align-items: flex-start;display: flex;flex-direction: column;gap: 0.35em;}td.value {align-items: center;display: flex;gap: 1em;position: relative;select {font-size: 0.7rem;padding-right: 2em;}}}.single_variation_wrap {width: 100%;span.price {color: rgb(var(--secondary));font-family: 'SecondaryFont', sans-serif;}.woocommerce-variation-add-to-cart {display: flex;gap: 0.75em;}}}@media( max-width:768px ) {padding-top: 2em;}}.woocommerce-content__single-product__related {background-color: #fafafa;padding-bottom: 1em;padding-left: 2.22em;padding-right: 2.22em;padding-top: 3em;.related.products {margin: 0 auto;max-width: 1360px;padding-left: 0;padding-right: 0;& > h2 {font-size: 2.5rem;}}}.woocommerce-cart-form {table {border: 1px solid rgba(0,0,0,0.1);border-radius: 8px;overflow: hidden;width: 100%;thead {background-color: rgba(var(--secondary), 0.2);tr {th {color: var(--bodyColor);font-family: 'SecondaryFont', sans-serif;font-size: 0.85rem;font-weight: normal;padding: 0.75em;text-align: left;border-bottom: 1px solid rgba(0, 0, 0, 0.04);}}}tbody {tr {td {color: var(--bodyColor);font-size: 0.85rem;font-weight: normal;padding: 0.75em;text-align: left;&.product-remove {text-align: center;a {font-size: 1.25rem;&:hover {text-decoration: none;}}}&.product-thumbnail {a {display: flex;}img {aspect-ratio: 1;width: 3.75rem;border-radius: 4px;}img.woocommerce-placeholder {border: 1px solid rgba(0,0,0,0.04);}}&.actions {border-top: 1px solid rgba(0,0,0,0.1);.coupon {display: flex;gap: 0.75em;input {flex-grow: 1;}&::before, &::after {content: unset !important;}@media( max-width:768px ) {width: 100%;}}button[disabled] {filter: opacity(0.5);pointer-events: none;}}input {width: auto !important;}}}}}}.cart-collaterals {margin: 0 auto;max-width: 1360px;padding-top: 2em;h2 {background-color: rgba(var(--secondary), 0.2);border-bottom: 1px solid rgba(0, 0, 0, 0.04);font-size: 1.75rem;margin-bottom: 0;padding: 0.5em;}.cart_totals {border: 1px solid rgba(0,0,0,0.1);border-radius: 8px;overflow: hidden;table {width: 100%;tr {text-align: left;th, td {border-bottom: 1px solid rgba(0,0,0,0.04);color: var(--bodyColor);font-size: 0.85rem;padding: 0.75em 0.95em;}th {font-family: 'SecondaryFont', sans-serif;font-weight: normal;vertical-align: text-top;}td {ul {list-style: none;}p {margin-bottom: 0;}}}tr.order-total {background-color: rgba(var(--secondary), 0.2);}}.wc-proceed-to-checkout {display: flex;flex-direction: column;gap: 0.5em;padding: 0.75em;text-align: right;div {max-width: unset !important;}}}}.woocommerce-form-coupon-toggle {background-color: rgba(var(--secondary), 0.2);border-radius: 8px;font-size: 0.75rem;padding: 1em;color: var(--bodyColor);}form.checkout_coupon {flex-flow: row wrap;gap: 0.75em;justify-content: center;padding: 1em;text-align: center;p {margin: 0;width: auto !important;&:not(.form-row) {font-size: 0.75rem;width: 100% !important;}}}form.checkout {gap: 0;padding-top: 2em;h3#ship-to-different-address {color: var(--bodyColor);font-family: 'BodyFont', sans-serif;line-height: 1.15;position: relative;span {padding-left: 0.75em;position: absolute;top: 55%;transform: translateY(-50%);}}.col-2 {.woocommerce-shipping-fields {&::before, &::after {content: unset !important;}}@media( max-width:768px ) {padding-top: 1.5em;}}h3#order_review_heading {padding-top: 1.5em;}#order_review {table {width: 100%;thead {background-color: rgba(var(--secondary), 0.2);tr {th {color: var(--bodyColor);font-family: 'SecondaryFont', sans-serif;font-size: 0.85rem;font-weight: normal;padding: 0.75em;text-align: left;}}}tbody {tr {td {color: var(--bodyColor);font-size: 0.85rem;font-weight: normal;padding: 0.75em;text-align: left;}}}tfoot {tr {text-align: left;th, td {border-bottom: 1px solid rgba(0,0,0,0.04);color: var(--bodyColor);font-size: 0.85rem;padding: 0.75em 0.95em;}th {font-family: 'SecondaryFont', sans-serif;font-weight: normal;vertical-align: text-top;}td {ul {list-style: none;}p {margin-bottom: 0;}}}tr.order-total {background-color: rgba(var(--secondary), 0.2);}}}}#payment {padding-top: 1.5em;ul.payment_methods {display: flex;flex-direction: column;gap: 1em;list-style: none;li {display: flex;flex-wrap: wrap;align-items: center;& > :nth-child(1) {margin-right: 12px;width: 5%;}& > :nth-child(2) {align-items: center;display: flex;flex-wrap: wrap;font-family: 'SecondaryFont', sans-serif;font-size: 0.85rem;gap: 0.5em;width: 65%;@media( max-width: 768px ) {flex-wrap: wrap;width: 90%;}&:nth-child(1) {@media( max-width: 768px ) {width: 100%;}}}& > :nth-child(3) {flex-grow: 1;text-align: right;width: 25%;@media( max-width: 768px ) {margin-left: 1.9em;margin-top: 0.75em;text-align: left;width: 100%;}}p {font-size: 0.85rem;margin: 0;}fieldset {border: 0;}}}.place-order {padding-top: 1.5em;p, a {font-size: 0.85rem;}.woocommerce-terms-and-conditions-wrapper {padding-bottom: 1em;}}}}