.elementor-305 .elementor-element.elementor-element-tkf0001{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-tkf0001:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-tkf0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E84A5F 0%, #7B5CD6 100%);}.elementor-305 .elementor-element.elementor-element-tkf0002{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-305 .elementor-element.elementor-element-tkf0002:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-tkf0002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-305 .elementor-element.elementor-element-tkf0003{--display:grid;--e-con-grid-template-columns:1.4fr 1fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-tkf0010{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-tkf0011{text-align:start;}.elementor-305 .elementor-element.elementor-element-tkf0011 img{width:170px;}.elementor-305 .elementor-element.elementor-element-tkf0012{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#5B5F66;}.elementor-305 .elementor-element.elementor-element-tkf0020{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-tkf0021 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;color:#2F2C2C;}.elementor-305 .elementor-element.elementor-element-tkf0022{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;}.elementor-305 .elementor-element.elementor-element-tkf0030{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-tkf0031 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;color:#2F2C2C;}.elementor-305 .elementor-element.elementor-element-tkf0032{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;}.elementor-305 .elementor-element.elementor-element-tkf0040{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-tkf0041 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;color:#2F2C2C;}.elementor-305 .elementor-element.elementor-element-tkf0042{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;}.elementor-305 .elementor-element.elementor-element-tkf0050{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E4E8;--border-color:#E2E4E8;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-tkf0051.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-tkf0051{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;color:#6B6F76;}.elementor-305 .elementor-element.elementor-element-tkf0052.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-tkf0052{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;}@media(min-width:768px){.elementor-305 .elementor-element.elementor-element-tkf0002{--content-width:1200px;}}@media(max-width:1024px){.elementor-305 .elementor-element.elementor-element-tkf0003{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-tkf0003{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-tkf0001 */.elementor-305 .elementor-element.elementor-element-tkf0001{background:linear-gradient(90deg,#E84A5F,#F28C28,#F2C230,#3DB36B,#2E86DE,#7B5CD6)!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-tkf0002 */.elementor-305 .elementor-element.elementor-element-tkf0002, .elementor-305 .elementor-element.elementor-element-tkf0002 p, .elementor-305 .elementor-element.elementor-element-tkf0002 a{font-family:'Plus Jakarta Sans',sans-serif;}
.elementor-305 .elementor-element.elementor-element-tkf0002 a{color:#5B5F66;text-decoration:none;}
.elementor-305 .elementor-element.elementor-element-tkf0002 a:hover{color:#1D5FAE;}
.elementor-305 .elementor-element.elementor-element-tkf0002 p{margin:0 0 10px;}/* End custom CSS */
/* Start custom CSS */body.woocommerce-cart>.wp-block-woocommerce-cart,body.woocommerce-checkout>.wp-block-woocommerce-checkout,body.woocommerce-account>.woocommerce,body.woocommerce-checkout>.woocommerce{box-sizing:border-box;max-width:1200px;margin:0 auto!important;padding:48px 24px 96px}
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{background:#F6F7F9}
body.woocommerce-cart>.wp-block-woocommerce-cart:before{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:38px;font-weight:800;letter-spacing:-1px;color:#2F2C2C;margin:0 0 24px;content:'Keranjang'}
.wc-block-cart .wc-block-cart-items{background:#fff;border-radius:18px;padding:20px 24px}
.wp-block-woocommerce-empty-cart-block{background:#fff;border-radius:20px;padding:40px 24px}
.single-product form.cart .quantity{display:flex!important;gap:4px;align-items:center;width:auto!important;margin:0!important;float:none!important}
.single-product form.cart .quantity input.quantity-minus,.single-product form.cart .quantity input.quantity-plus{flex:0 0 44px;width:44px!important;height:52px!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:12px!important;background:#F4F5F7!important;border:0!important;color:#2F2C2C!important;font-size:18px!important;cursor:pointer}
.single-product form.cart .quantity input.qty{flex:0 0 64px;width:64px!important;height:52px!important;padding:0!important;margin:0!important;border-radius:12px!important;background:#fff!important;border:1px solid #E2E4E8!important;text-align:center;font-size:16px!important}
body.woocommerce-checkout>.woocommerce:before{content:'Checkout';display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:38px;font-weight:800;letter-spacing:-1px;color:#2F2C2C;margin:0 0 24px}
body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .woocommerce input,body.woocommerce-checkout .woocommerce select,body.woocommerce-checkout .woocommerce textarea{font-family:'Plus Jakarta Sans',system-ui,sans-serif}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#fff;border:1px solid #EDEEF1;border-radius:14px;font-size:14px;padding:14px 18px;margin:0 0 20px}
body.woocommerce-checkout .woocommerce-form-coupon-toggle a{color:#1D5FAE;font-weight:700}
body.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}
body.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}
body.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 2;width:auto!important;float:none!important;background:#fff;border-radius:20px;padding:28px}
body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{width:100%!important;float:none!important;max-width:none!important;flex:none!important;padding:0!important}
body.woocommerce-checkout #customer_details:after{content:'';display:table;clear:both}
body.woocommerce-checkout #customer_details h3,body.woocommerce-checkout #order_review_heading{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px!important;font-weight:800;color:#2F2C2C;margin:0 0 16px;letter-spacing:0}
body.woocommerce-checkout #customer_details .col-2 h3{margin-top:12px}
body.woocommerce-checkout .form-row{padding:0!important;margin:0 0 14px!important}
body.woocommerce-checkout .form-row label{font-size:13px;font-weight:600;color:#2F2C2C;padding:0!important;margin:0 0 6px;display:block}
body.woocommerce-checkout .form-row .required{color:#E84A5F;text-decoration:none}
body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea,body.woocommerce-checkout .form-row select,body.woocommerce-checkout .select2-container .select2-selection--single{width:100%!important;box-sizing:border-box;height:auto;min-height:48px;padding:12px 14px!important;border:1px solid #E2E4E8!important;border-radius:10px!important;background:#fff!important;font-size:15px;color:#2F2C2C;box-shadow:none}
body.woocommerce-checkout .form-row textarea{min-height:90px}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:22px;padding:0!important}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{top:11px;right:8px}
body.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;background:#fff;border-radius:20px 20px 0 0;padding:24px 24px 0;margin:0!important;position:relative;overflow:hidden}
body.woocommerce-checkout #order_review_heading:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#E84A5F,#F28C28,#F2C230,#3DB36B,#2E86DE,#7B5CD6)}
body.woocommerce-checkout #order_review{grid-column:2;grid-row:2;width:auto!important;float:none!important;background:#fff;border-radius:0 0 20px 20px;padding:8px 24px 24px;margin-top:-24px}
body.woocommerce-checkout table.shop_table{border:0!important;margin:0 0 16px!important;font-size:14px;border-collapse:collapse;width:100%}
body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td{border:0!important;border-bottom:1px solid #EDEEF1!important;padding:12px 0!important;background:none!important;color:#2F2C2C}
body.woocommerce-checkout table.shop_table tfoot .order-total th,body.woocommerce-checkout table.shop_table tfoot .order-total td{font-size:18px;font-weight:800;border-bottom:0!important}
body.woocommerce-checkout table.shop_table td:last-child,body.woocommerce-checkout table.shop_table th:last-child{text-align:right}
body.woocommerce-checkout #payment{background:#F6F7F9!important;border-radius:14px!important;padding:0!important}
body.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #E2E4E8!important;padding:14px!important;margin:0!important}
body.woocommerce-checkout #payment ul.payment_methods li label{font-weight:700;font-size:14px}
body.woocommerce-checkout #payment div.payment_box{background:#fff!important;border-radius:10px;font-size:13px;line-height:1.5;color:#50545B}
body.woocommerce-checkout #payment div.payment_box:before{display:none}
body.woocommerce-checkout #payment .place-order{padding:14px!important;margin:0!important}
body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.5;color:#6B6F76}
body.woocommerce-checkout #place_order{width:100%;float:none;padding:16px 20px!important;font-size:15px!important;min-height:52px;margin-top:8px}
@media(max-width:900px){body.woocommerce-checkout form.checkout{grid-template-columns:1fr}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}body.woocommerce-checkout #order_review{margin-top:0}}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{float:none!important;width:auto!important;clear:none!important}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout #billing_email_field,body.woocommerce-checkout #billing_country_field,body.woocommerce-checkout #billing_company_field{grid-column:1/-1}
body.woocommerce-checkout .woocommerce-input-wrapper{display:block;background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body.woocommerce-checkout .select2-container{width:100%!important;padding:0!important;background:none!important;border-radius:0!important;display:block!important}
body.woocommerce-checkout table.shop_table tr,body.woocommerce-checkout table.shop_table tr th,body.woocommerce-checkout table.shop_table tr td{background:none!important;color:#2F2C2C!important}
body.woocommerce-checkout table.shop_table .amount{color:#2F2C2C!important;font-weight:700}
body.woocommerce-checkout #payment ul.payment_methods li{display:block!important;width:auto!important;text-align:left!important;float:none!important;margin:0!important;padding:0!important;list-style:none}
body.woocommerce-checkout #payment ul.payment_methods li label{display:flex!important;align-items:center;gap:8px;margin:0;width:auto!important}
body.woocommerce-checkout #payment div.payment_box{width:auto!important;margin:10px 0 0!important;padding:12px 14px!important;text-align:left!important}/* End custom CSS */