.elementor-18 .elementor-element.elementor-element-7b44f7f{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:56px;--padding-bottom:56px;--padding-left:100px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-7b44f7f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7b44f7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F858A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-1d0c487 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22px;letter-spacing:3px;color:#5fcbd3;}.elementor-18 .elementor-element.elementor-element-07fbbd9 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:64px;font-weight:400;line-height:74px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-99fb0d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:96px;--padding-left:100px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-99fb0d5:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-99fb0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-7b44f7f{--content-width:1720px;}.elementor-18 .elementor-element.elementor-element-99fb0d5{--content-width:1720px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-7b44f7f{--min-height:420px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-07fbbd9 .elementor-heading-title{font-size:52px;line-height:60px;}.elementor-18 .elementor-element.elementor-element-99fb0d5{--padding-top:48px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-7b44f7f{--min-height:380px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-07fbbd9 .elementor-heading-title{font-size:38px;line-height:46px;}.elementor-18 .elementor-element.elementor-element-99fb0d5{--padding-top:40px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.fc-commerce{font-family:Inter,sans-serif;color:#141414}
.fc-commerce a{color:#116e75}
.fc-commerce label{font-family:Inter,sans-serif;font-size:15px;line-height:24px;color:#141414;font-weight:400}
.fc-commerce input.input-text, .fc-commerce input[type=text], .fc-commerce input[type=email], .fc-commerce input[type=tel], .fc-commerce input[type=password], .fc-commerce input[type=number], .fc-commerce select, .fc-commerce textarea, .fc-commerce .select2-container .select2-selection--single{border:1px solid #7a7a7a!important;border-radius:0!important;background:#fff;min-height:52px;padding:12px 16px;font-family:Inter,sans-serif;font-size:16px;line-height:26px;color:#141414;box-shadow:none}
.fc-commerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:26px;padding:0}
.fc-commerce .select2-container .select2-selection--single .select2-selection__arrow{height:50px}
.fc-commerce input:focus, .fc-commerce select:focus, .fc-commerce textarea:focus{border-color:#148088!important;outline:2px solid rgba(20,128,136,.25);outline-offset:0}
.fc-commerce .button, .fc-commerce button.button, .fc-commerce a.button, .fc-commerce .checkout-button, .fc-commerce #place_order, .fc-commerce .woocommerce-button, .fc-commerce .fc-btn--primary, .fc-commerce button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 32px;background:#148088!important;border:1px solid #148088!important;color:#fff!important;border-radius:0!important;font-family:Inter,sans-serif;font-size:17px;line-height:24px;font-weight:400;text-transform:none;letter-spacing:0;text-decoration:none;box-shadow:none}
.fc-commerce .button:hover, .fc-commerce #place_order:hover, .fc-commerce .fc-btn--primary:hover, .fc-commerce button[type=submit]:hover{background:#116e75!important;border-color:#116e75!important}
.fc-commerce .fc-btn--secondary, .fc-commerce button[name=apply_coupon], .fc-commerce button[name=update_cart], .fc-commerce .woocommerce-orders-table .button{background:#fff!important;color:#141414!important;border:1px solid #7a7a7a!important}
.fc-commerce .fc-btn--secondary:hover, .fc-commerce button[name=apply_coupon]:hover, .fc-commerce button[name=update_cart]:hover{border-color:#148088!important;color:#116e75!important}
.fc-commerce .button:disabled, .fc-commerce .button.disabled{opacity:.45}
.fc-commerce table.shop_table{border:0;border-top:1px solid #e4e4e1;border-radius:0;border-collapse:collapse;width:100%}
.fc-commerce table.shop_table th, .fc-commerce table.shop_table td{border:0;border-bottom:1px solid #e4e4e1;padding:16px 12px;font-size:16px;line-height:26px;vertical-align:middle;background:none}
.fc-commerce table.shop_table thead th{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#5a5a5a;font-weight:500}
.fc-commerce .product-name a{font-family:Spectral,serif;font-size:22px;line-height:30px;color:#141414;text-decoration:none}
.fc-commerce .product-name dl.variation{margin:6px 0 0;font-size:15px;color:#5a5a5a}
.fc-commerce .product-name dl.variation dt, .fc-commerce .product-name dl.variation dd{display:inline;margin:0;font-weight:400}
.fc-commerce .product-thumbnail img{width:96px;height:96px;object-fit:contain;background:#fafaf8}
.fc-commerce a.remove{color:#5a5a5a!important;font-size:22px;background:none!important;border:0}
.fc-commerce a.remove:hover{color:#141414!important}
.fc-commerce .coupon{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}
.fc-commerce .coupon input.input-text{min-width:220px;flex:1 1 220px}
.fc-commerce .cart_totals, .fc-commerce .e-checkout__order_review, .fc-commerce #order_review, .fc-commerce .woocommerce-order-details, .fc-commerce .woocommerce-customer-details{background:#fafaf8;padding:32px}
.fc-commerce .cart_totals h2, .fc-commerce #order_review_heading, .fc-commerce .woocommerce-order-details__title, .fc-commerce .woocommerce-column__title, .fc-commerce .woocommerce-billing-fields h3, .fc-commerce .woocommerce-shipping-fields h3, .fc-commerce .woocommerce-additional-fields h3, .fc-commerce .e-checkout__order_review h3{font-family:Spectral,serif;font-size:30px;line-height:39px;font-weight:400;color:#141414;margin:0 0 16px}
.fc-commerce .order-total th, .fc-commerce .order-total td, .fc-commerce .order-total .amount{font-family:Spectral,serif;font-size:22px;color:#141414}
.fc-commerce .fc-continue{margin:24px 0 0}
.fc-commerce .fc-continue a{color:#116e75;font-size:16px}
.fc-commerce .return-to-shop, .fc-commerce p.cart-empty{display:none}
.fc-commerce .fc-state{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:48px;background:#fafaf8;margin:0 0 32px}
.fc-commerce .fc-state__eyebrow{font-size:14px;line-height:22px;letter-spacing:3px;text-transform:uppercase;color:#116e75;margin:0}
.fc-commerce .fc-state__title{font-family:Spectral,serif;font-size:36px;line-height:46px;font-weight:400;color:#141414;margin:0}
.fc-commerce .fc-state__text{font-size:17px;line-height:28px;color:#5a5a5a;margin:0;max-width:640px}
.fc-commerce .woocommerce-error, .fc-commerce .woocommerce-info, .fc-commerce .woocommerce-message, .fc-commerce .woocommerce-notices-wrapper > *{list-style:none;margin:0 0 24px;padding:20px 24px;background:#fafaf8;border:0;border-left:3px solid #148088;border-radius:0;font-size:16px;line-height:26px;color:#141414}
.fc-commerce .woocommerce-error{border-left-color:#9b2c2c}
.fc-commerce .woocommerce-NoticeGroup-checkout .woocommerce-error::before{content:"We could not complete your order.";display:block;position:static;font-family:Spectral,serif;font-size:22px;line-height:30px;color:#141414;margin:0 0 8px}
.fc-commerce .woocommerce-error li{margin:0 0 4px}
.fc-commerce .woocommerce-checkout-payment, .fc-commerce #payment{background:#fff;border:1px solid #e4e4e1;border-radius:0;padding:24px}
.fc-commerce #payment ul.payment_methods{border:0;padding:0}
.fc-commerce .woocommerce-privacy-policy-text, .fc-commerce .woocommerce-terms-and-conditions-wrapper{font-size:14px;line-height:22px;color:#5a5a5a}
.fc-commerce .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:0;margin:0 0 32px;padding:0;list-style:none;border-top:1px solid #e4e4e1}
.fc-commerce .woocommerce-order-overview li{flex:1 1 200px;padding:16px 24px 16px 0;border:0!important;border-bottom:1px solid #e4e4e1!important;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#5a5a5a;margin:0!important}
.fc-commerce .woocommerce-order-overview li strong{display:block;margin-top:6px;font-size:17px;letter-spacing:0;text-transform:none;color:#141414;font-weight:400}
.fc-commerce .woocommerce-thankyou-order-received, .fc-commerce .woocommerce-thankyou-order-failed{font-family:Spectral,serif;font-size:26px;line-height:36px;color:#141414;margin:0 0 24px}
.fc-commerce .fc-support-note{font-size:16px;color:#5a5a5a}
.fc-commerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #e4e4e1}
.fc-commerce .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #e4e4e1}
.fc-commerce .woocommerce-MyAccount-navigation li a{display:block;padding:16px 0;color:#141414;text-decoration:none;font-size:17px}
.fc-commerce .woocommerce-MyAccount-navigation li.is-active a, .fc-commerce .woocommerce-MyAccount-navigation li a:hover{color:#116e75}
.fc-commerce .fc-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px}
.fc-commerce .fc-account-card{background:#fafaf8;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.fc-commerce .fc-account-card h3{font-family:Spectral,serif;font-size:26px;line-height:34px;font-weight:400;margin:0}
.fc-commerce .fc-account-card p{margin:0;color:#5a5a5a}
.fc-commerce .woocommerce-form-login, .fc-commerce .woocommerce-ResetPassword{max-width:560px;border:0!important;border-radius:0;background:#fafaf8;padding:40px!important;margin:0!important}
.fc-commerce .fc-login-note{max-width:560px;margin-top:24px;font-size:16px;line-height:26px;color:#5a5a5a}
.fc-commerce .show-password-input{top:14px}
@media(max-width:1024px){.fc-commerce .fc-account-cards{grid-template-columns:1fr}}
@media(max-width:767px){.fc-commerce .fc-state{padding:28px 20px} .fc-commerce .fc-state__title{font-size:28px;line-height:36px} .fc-commerce .cart_totals, .fc-commerce #order_review, .fc-commerce .woocommerce-order-details, .fc-commerce .woocommerce-customer-details{padding:24px 20px} .fc-commerce .woocommerce-form-login{padding:28px 20px!important} .fc-commerce table.shop_table_responsive tr td{padding:10px 0} .fc-commerce .coupon .button{width:100%}}
.fc-commerce .amount, .fc-commerce .woocommerce-Price-amount{color:#141414!important}
.fc-commerce .product-name, .fc-commerce .product-name a, .fc-commerce td, .fc-commerce .woocommerce-table--order-details td{text-transform:none!important}
.fc-commerce .coupon-error-notice{flex-basis:100%;margin:4px 0 0;color:#9b2c2c;font-size:15px}
.fc-commerce .quantity{display:inline-flex;align-items:stretch;border:1px solid #7a7a7a;height:52px}
.fc-commerce .quantity a.minus, .fc-commerce .quantity a.plus{display:inline-flex;align-items:center;justify-content:center;width:44px;border:0!important;background:#fff!important;color:#141414!important;font-size:18px;text-decoration:none;border-radius:0!important}
.fc-commerce .quantity a.minus:hover, .fc-commerce .quantity a.plus:hover{color:#148088!important}
.fc-commerce .quantity input.qty{width:52px;min-height:50px;border:0!important;text-align:center;padding:0;-moz-appearance:textfield}
.fc-commerce .quantity input.qty::-webkit-outer-spin-button, .fc-commerce .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.fc-commerce .fc-next-steps{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0 0}
.fc-commerce .fc-edit-bag{margin:16px 0}
.fc-commerce .fc-edit-bag a, .fc-commerce .fc-continue a{color:#116e75;text-decoration:underline;text-underline-offset:3px}
.fc-commerce .woocommerce-order-overview{border:0!important;background:none!important}
.fc-commerce .woocommerce-form-coupon-toggle .woocommerce-info{border-left-color:#148088}
.fc-commerce .e-checkout__container, .fc-commerce .e-cart__container{column-gap:64px}
.fc-commerce .fc-state--payment-failed{border-left:3px solid #9b2c2c}
@media(max-width:767px){.fc-commerce .fc-next-steps .fc-btn{width:100%}}/* End custom CSS */