.elementor .flc-next-text{font-family:"Work Sans";font-size:15px;color:#B8BCC6;line-height:1.65;display:block;}.elementor .flc-next-title{font-family:Urbanist;font-weight:700;font-size:22px;color:#FFFFFF;line-height:1.25;text-transform:none;display:block;}.elementor .flc-next-num{width:48px;height:48px;font-family:Urbanist;font-weight:800;font-size:16px;color:#0B0B0C;line-height:1;border-radius:50%;background-color:#F0C027;box-shadow:0px 0px 0px 8px rgba(240,192,39,0.15);display:flex;justify-content:center;align-items:center;}.elementor .flc-next{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:28px;display:flex;flex-direction:column;gap:14px;}.elementor .flc-cart{width:100%;min-width:0px;position:relative;padding:0px;display:block;& .elementor-widget-woocommerce-cart > .elementor-widget-container { margin:0 !important; } & .woocommerce { font-family:Work Sans; } & .woocommerce-notices-wrapper:empty { display:none; } & .woocommerce-message, & .woocommerce-info, & .woocommerce-error { margin:0 0 16px 0; padding:16px 20px 16px 52px; background-color:#FFFFFF; border:1px solid #E3E5EA; border-left:4px solid #F0C027; border-radius:12px; font-family:Work Sans; font-size:15px; color:#0B0B0C; } & .woocommerce-message::before, & .woocommerce-info::before { color:#0B0B0C; top:16px; } & .woocommerce-message .button, & .woocommerce-info .button { background:none !important; padding:0 !important; border:0 !important; color:#274082 !important; font-family:Urbanist; font-size:14px; font-weight:700; text-transform:none; text-decoration:underline; } & .e-cart__container { grid-template-columns:minmax(0, 1fr) 380px; grid-column-gap:24px; grid-row-gap:24px; } & .e-cart-section { background-color:#FFFFFF; border:1px solid #E3E5EA; border-radius:18px; margin:0 0 16px 0; padding:8px 28px; } & table.shop_table { border:0; margin:0; border-collapse:collapse; width:100%; } & table.shop_table th, & table.shop_table td { border:0; background:none; } & table.cart thead th { padding:18px 8px 14px 8px; border-bottom:1px solid #E3E5EA; font-family:Urbanist; font-size:12px; font-weight:800; letter-spacing:0.12em; text-transform:uppercase; color:#8A8D94; text-align:left; } & table.cart tbody td { padding:20px 8px; border-top:1px solid #EEF0F3; vertical-align:middle; font-family:Work Sans; font-size:15px; color:#6B6F78; } & table.cart tbody tr:first-child td { border-top:0; } & table.cart td.product-thumbnail img { width:72px; height:72px; object-fit:cover; border-radius:12px; display:block; } & table.cart td.product-name a { font-family:Urbanist !important; font-size:18px !important; line-height:1.3; font-weight:700 !important; color:#0B0B0C !important; text-decoration:none; } & table.cart td.product-name a:hover { color:#274082 !important; } & table.cart td.product-subtotal { font-family:Urbanist; font-size:17px; font-weight:800; color:#0B0B0C; } & a.remove { display:flex !important; align-items:center; justify-content:center; width:32px; height:32px; border:1px solid #E3E5EA; border-radius:50%; font-size:20px; line-height:1; color:#6B6F78 !important; background-color:#FFFFFF; } & a.remove:hover { background-color:#0B0B0C !important; border-color:#0B0B0C; color:#FFFFFF !important; } & .quantity .qty { width:64px; height:42px; padding:0 6px; border:1px solid #D5D8DE; border-radius:10px; background-color:#FFFFFF; font-family:Urbanist; font-size:16px; font-weight:700; color:#0B0B0C; text-align:center; } & td.actions { padding:16px 8px 18px 8px !important; border-top:1px solid #EEF0F3 !important; text-align:right; } & .woocommerce button.button { padding:12px 22px !important; border:1.5px solid #0B0B0C !important; border-radius:10px !important; background-color:transparent !important; font-family:Urbanist; font-size:14px; font-weight:700; letter-spacing:0; text-transform:none; line-height:1.2; color:#0B0B0C !important; width:auto; } & .woocommerce button.button:hover { background-color:#0B0B0C !important; color:#FFFFFF !important; } & .woocommerce button.button:disabled, & .woocommerce button.button.disabled { opacity:0.45; padding:12px 22px !important; } & .coupon { padding:18px 28px; } & .coupon .coupon-col { display:flex; gap:12px; align-items:center; } & .coupon .coupon-col-start { flex:1 1 auto; } & .coupon input.input-text { width:100%; height:48px; padding:0 16px; border:1px solid #D5D8DE; border-radius:10px; background-color:#F5F6F8; font-family:Work Sans; font-size:15px; color:#0B0B0C; } & .coupon button.button { height:48px; background-color:#0B0B0C !important; color:#FFFFFF !important; } & .coupon button.button:hover { background-color:#F0C027 !important; border-color:#F0C027 !important; color:#0B0B0C !important; } & .e-cart-totals { padding:30px; background-color:#0B0B0C; background-image:linear-gradient(150deg, #0B0B0C 60%, #1B2A55 100%); border:0; border-radius:20px; } & .cart_totals h2 { margin:0 0 18px 0; padding:0 0 16px 0; border-bottom:2px solid #F0C027; font-family:Urbanist; font-size:14px; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; color:#FFFFFF; } & .cart_totals table.shop_table tr td { padding:14px 0; border-top:1px solid rgba(255,255,255,0.12); font-family:Urbanist; font-size:17px; font-weight:700; color:#FFFFFF; } & .cart_totals table.shop_table tr:first-child td { border-top:0; } & .cart_totals table.shop_table tr td::before { font-family:Work Sans; font-size:14px; font-weight:400; color:#B8BCC6; } & .cart_totals table.shop_table tr.order-total td { padding-top:18px; font-size:30px !important; font-weight:800; color:#F0C027 !important; } & .cart_totals tr.order-total td strong, & .cart_totals tr.order-total td .amount { font-size:30px !important; font-weight:800; color:#F0C027 !important; } & .cart_totals table.shop_table tr.order-total td::before { font-family:Urbanist; font-size:15px; font-weight:700; color:#FFFFFF; } & .wc-proceed-to-checkout { padding:16px 0 0 0; margin:0; } & .wc-proceed-to-checkout a.checkout-button { display:block; margin:0; padding:18px 24px; border-radius:12px; background-color:#F0C027 !important; font-family:Urbanist; font-size:17px; font-weight:800; line-height:1.2; text-align:center; text-transform:none; color:#0B0B0C !important; transition:background-color 0.25s; } & .wc-proceed-to-checkout a.checkout-button:hover { background-color:#FFFFFF !important; } & .cart-empty, & .wc-empty-cart-message .cart-empty { padding:28px 28px 28px 60px; background-color:#FFFFFF; border:1px solid #E3E5EA; border-left:4px solid #F0C027; border-radius:14px; font-family:Urbanist; font-size:20px; font-weight:700; color:#0B0B0C; } & .return-to-shop .button { display:inline-block; padding:16px 26px; border-radius:10px; background-color:#0B0B0C !important; font-family:Urbanist; font-size:16px; font-weight:700; text-transform:none; color:#FFFFFF !important; }\n}.elementor .flt-btn-outline:hover,.elementor .flt-btn-outline:focus-visible{color:#FFFFFF;background-color:#0B0B0C;}.elementor .flt-btn-outline{font-family:Urbanist;font-weight:700;font-size:16px;color:#0B0B0C;letter-spacing:0.01em;line-height:1.2;text-transform:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:28px;padding-inline-end:28px;border-radius:8px;border-width:2px;border-color:#0B0B0C;border-style:solid;background-color:transparent;transition:all 0.25s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .flt-btn-yellow:hover,.elementor .flt-btn-yellow:focus-visible{color:#FFFFFF;border-color:#0B0B0C;background-color:#0B0B0C;}.elementor .flt-btn-yellow{font-family:Urbanist;font-weight:700;font-size:16px;color:#0B0B0C;letter-spacing:0.01em;line-height:1.2;text-transform:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:28px;padding-inline-end:28px;border-radius:8px;border-width:2px;border-color:#F0C027;border-style:solid;background-color:#F0C027;transition:all 0.25s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .flt-lead{max-width:520px;font-family:"Work Sans";font-weight:400;font-size:18px;color:#5C5F66;line-height:1.65;display:block;}.elementor .flt-h2{font-family:Urbanist;font-weight:700;font-size:50px;color:#0B0B0C;letter-spacing:-0.02em;line-height:1.08;text-transform:none;display:block;}.elementor .flt-eyebrow{font-family:Urbanist;font-weight:700;font-size:14px;color:#0B0B0C;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;display:inline-flex;gap:12px;align-items:center;& span { display:inline-block; width:28px; height:3px; background-color:#F0C027; }\n}.elementor .flt-head-main{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:18px;flex:0 1 680px;align-items:flex-start;}.elementor .flt-head{padding:0px;display:flex;flex-direction:row;gap:48px;justify-content:space-between;align-items:flex-end;}.elementor .flt-wrap{width:100%;min-width:0px;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .flt-section{padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:0px;align-items:center;}