/* === CSSOM-extracted custom properties === */
:root {
  --light: #f8f9fa;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --indigo: #6610f2;
  --yellow: #ffc107;
  --green: #28a745;
  --secondary-color: rgb(80, 71, 237);
  --pink: #e83e8c;
  --breakpoint-xs: 0;
  --purple: #6f42c1;
  --teal: #20c997;
  --gray-dark: #343a40;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --primary: #007bff;
  --blue: #007bff;
  --white: #fff;
  --danger: #dc3545;
  --success: #28a745;
  --gray: #6c757d;
  --warning: #ffc107;
  --red: #dc3545;
  --cyan: #17a2b8;
  --info: #17a2b8;
  --dark: #343a40;
  --secondary: #6c757d;
  --breakpoint-xl: 1200px;
  --orange: #fd7e14;
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --main-color: rgb(243, 99, 25);
}


/* CSSOM extracted - 1 rules */
body.dom-pending *, .fk-lazy { background-image: none !important; }

/* CSSOM extracted - 531 rules */
* { box-sizing: border-box; }
body { font-size: 14px; overflow-wrap: break-word; word-break: break-word; overflow-x: hidden; height: 100%; color: rgb(111, 111, 111); font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; margin: 0px; }
[data-gjs-type="text"][class*="gjs-comp-selected"] { outline: purple solid 3px !important; }
:root { --main-color: rgb(243, 99, 25); --secondary-color: rgb(80, 71, 237); }
#inus1 { display: flex; align-items: flex-start; max-width: 1080px; margin-bottom: 0px; margin-top: 0px; padding: 0px 1px; }
#inus1 .sidebar { position: sticky; top: 0px; align-self: flex-start; }
input:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible { box-shadow: rgb(190, 19, 104) 0px 0px 0px 1px !important; outline: none !important; border-color: rgb(190, 19, 104) !important; }
input[type="radio"], input[type="checkbox"] { accent-color: rgb(190, 19, 104) !important; }
body.dom-pending *, .fk-lazy { background-image: none !important; }
img, video, iframe, hr, a, button { max-width: 100%; }
.fk-lazy, body.dom-pending * { background-image: none !important; }
.sticky { top: 0px; position: sticky; }
#ib8r0u i { position: absolute; z-index: 1; top: 90px; right: 40px; }
html { min-height: 100%; }
:-webkit-autofill { color: rgb(255, 255, 255); }
h3 { font-size: 20px; font-weight: 700; color: rgb(53, 53, 53); line-height: 1.2; margin: 0px; }
p { margin: 0px; }
hr { border-top: 1px solid rgb(230, 230, 230); margin: 8px 0px; }
a#a-link { text-decoration: none; transition: color 0.2s ease-in-out; color: rgb(24, 120, 185); }
a#a-link:hover { color: rgb(20, 100, 153); }
label { font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; }
form { margin-bottom: 0px; }
select { font-size: 1rem; padding: 12px 18px; }
img { max-width: 100%; }
[data-gjs-type="text"][class*="gjs-selected"] { outline: purple solid 3px !important; }
img[data-gjs-type="image"][class*="gjs-selected"] { outline: orange solid 3px !important; }
a[data-gjs-type="link"][class*="gjs-selected"] { outline: purple solid 3px !important; }
a { cursor: pointer; }
[data-gjs-type="input"][class*="gjs-selected"] { border: none; box-shadow: none; outline: green solid 3px !important; }
[data-gjs-type="label"][class*="gjs-selected"] { outline: green solid 3px !important; }
#ibbzi { padding-top: 0px; }
.fk-shopping-cart-plus:active, .fk-shopping-cart-minus:not(:hover), .fk-shopping-cart-plus:not(:hover) { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(255, 255, 255); }
.fk-shopping-cart-quantity-wrapper-class > button { background-color: rgb(255, 255, 255); color: black; border-bottom: white; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); }
#fk-dynamic-cart-head > tr > th { word-break: normal; overflow-wrap: normal; }
.table-text[title="Price"], .table-text[title="Quantity"] { word-break: normal; overflow-wrap: normal; }
.fk-shopping-cart .table-text { overflow-wrap: normal; word-break: normal; }
.header-row .container::before { background: rgb(92, 92, 92); content: ""; display: block; height: 1px; left: 180px; position: absolute; right: 280px; top: 20px; z-index: -1; }
[data-gjs-type="countdown"][class*="gjs-selected"] { outline: rgb(121, 85, 72) solid 3px; }
.tile-header input { width: 20px; height: 20px; }
[data-gjs-type="carouselSlide"][class*="gjs-selected"] { outline: green solid 3px; }
[data-gjs-type="carousel"][class*="gjs-selected"] { border: none; box-shadow: none; outline: green solid 3px; }
[data-gjs-type="form"][class*="gjs-selected"], [data-gjs-type="form"] [class*="gjs-selected"] { outline: rgb(139, 195, 74) solid 3px; }
[data-gjs-type="paymentOption"][class*="gjs-selected"] { border: none; box-shadow: none; outline: green solid 3px !important; }
footer > div.fk-footer-row { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; height: auto; margin-top: 100px; background-color: rgb(245, 245, 245); padding: 0px 50px; }
footer .fk-footer-col { min-height: 25px; flex-grow: 1; flex-basis: 100%; padding: 10px; }
[data-gjs-type="collapsibleList"][class*="gjs-selected"] { outline: green solid 3px; }
#ic287e { font-size: 12px; border-color: rgb(222, 222, 222); }
.tooltipper .tooltippertext { visibility: hidden; width: 150px; background-color: black; color: rgb(255, 255, 255); text-align: center; border-radius: 6px; position: absolute; z-index: 1; top: 100%; left: 50%; margin-left: -75px; padding: 5px 0px; }
.tooltipper:hover .tooltippertext { visibility: visible; }
.tooltipper2 .tooltipper2box { visibility: hidden; width: 50px; background-color: black; color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); text-align: center; border-radius: 6px; position: absolute; z-index: 1; bottom: 120%; right: -20%; padding: 5px 0px; }
.tooltipper2:hover .tooltipper2box { visibility: visible; }
.popup-title > span { background-color: rgb(231, 234, 190); color: rgb(53, 53, 53) !important; font-family: "Proxima Nova", Helvetica, Arial, sans-serif !important; }
.tooltipper3 .tooltipper3box { visibility: hidden; width: 150px; background-color: black; color: white; border: 1px solid rgb(0, 0, 0); text-align: center; border-radius: 6px; position: absolute; z-index: 1; bottom: 120%; right: -250%; padding: 5px 0px; }
.tooltipper3:hover .tooltipper3box { visibility: visible; }
#cc-id-2j1Jc04Pmjwv { font-size: 12px; border-color: rgb(222, 222, 222); }
#cc-id-WbqpgymZ0ULV { padding-left: 0px; padding-right: 0px; }
#cc-id-13dP1rzy7WYm { margin-bottom: 0px; border-color: rgb(222, 222, 222); }
#cc-id-linUabTGyeGg { margin-right: 6px; }
#cc-id-SRQ3EEudMxRD { width: 40px; height: 25px; background-color: rgb(255, 255, 255); border-radius: 4px; border-style: solid; border-width: 1px; border-color: rgb(222, 222, 222); }
#cc-id-4JzW0pTdKX5R { width: 40px; margin-top: 1px; align-self: center; color: rgb(66, 133, 255); padding: 1px; }
#cc-id-zkCMT79fRqcY { margin-right: 2px; }
#cc-id-IGXd8pxJtxMO { margin-left: 2px; margin-right: 2px; }
#cc-id-9cZ8QaHtI8YV { margin-left: 2px; margin-right: 2px; }
#cc-id-2BNuf6utUMWs { font-size: 14px; }
#paypal { padding-bottom: 17px; flex-direction: column; align-items: flex-start; display: flex; border-color: rgb(222, 222, 222); }
#cc-id-urwumBNiJRmC { font-size: 14px; }
#cc-id-MQ07tnL2UZrK { flex-direction: column; align-items: flex-start; display: flex; padding: 14px; border-color: rgb(222, 222, 222); }
#cc-id-JXDgJJHTIL5O { color: black; }
#cc-id-cG53iTATjmhr { color: black; height: auto; width: 160px; }
#cc-id-hkW0InfsSQGT { margin: 5px; }
#cc-id-1WbEu09s77yz { margin-top: 21px; }
#cc-id-RcEfdnR1WlZI { width: 200px; height: 45px; }
#cc-id-eQJPf8BcrPun { width: 200px; height: 45px; margin-left: 10px; }
.cc-cart-header { font-weight: bold; padding: 0px 10px 10px; }
#cc-id-1yoc5CAzR6Fu { font-size: 20px; font-family: Helvetica, serif; padding: 1px; }
#cc-id-LkGdq4yNTCcn { color: black; }
.align-right { float: right; width: 100%; }
.fk-shopping-cart-quantity-wrapper-class { border: 2px solid lightgrey; border-radius: 8px; align-items: center; background-color: rgb(255, 255, 255); height: auto; }
#fkShoppingCartQuantityWrapper { width: auto; min-width: 83px; }
.fk-shopping-cart-count { margin: 0px auto; }
.fk-shopping-cart-minus { padding-left: 10px; padding-right: 8px; padding-bottom: 2px; border-radius: 8px 0px 0px 8px; margin-right: 10px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right: 2px solid lightgray !important; }
.fk-shopping-cart-minus:focus, .fk-shopping-cart-plus:focus { box-shadow: none; }
.fk-shopping-cart-minus:hover, .fk-shopping-cart-plus:hover, .fk-shopping-cart-minus:active, .fk-shopping-cart-plus:active, .fk-shopping-cart-minus:not(:hover), .fk-shopping-cart-plus:not(:hover) { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(255, 255, 255); }
.fk-shopping-cart-plus { padding-bottom: 2px; border-radius: 0px 8px 8px 0px; border-right: 0px white; margin-left: 10px; border-top-width: 0px; border-bottom-width: 0px; border-left: 2px solid lightgray !important; }
.fk-shopping-cart-item-trash { font-size: 15px !important; }
.minus-style { float: left; padding: 3px; border-style: solid; border-width: thin; }
.plus-style { float: right; padding: 3px; border-style: solid; border-width: thin; }
.table-class { width: 100%; margin-bottom: 1rem; background-color: transparent; }
.table-cell { padding: 0.75rem; }
.table-header { text-align: inherit; word-break: normal; overflow-wrap: normal; padding: 0.75rem; }
.image-quantity { position: relative; display: inline-block; width: 100%; text-align: center; }
.image-quantity-container { width: 100px; height: auto; position: relative; margin: 0px auto; }
.quantity-circle { position: absolute; top: 0px; border-radius: 50%; width: 30px; height: 30px; border: 2px solid rgb(102, 102, 102); color: rgb(102, 102, 102); text-align: center; font: 10px Arial, sans-serif; right: 0px; padding: 8px; }
.product-cart-image { width: 80px; height: 80px; object-fit: contain; }
.fk-cart-display-label { margin-right: 2%; display: inline-block; padding: 12px; }
.fk-totals-display-label { display: inline-block; padding: 12px; }
#cc-id-rGe14xqMeVV2 { margin-left: auto; margin-right: auto; }
#cc-id-F87K8s140sRT { margin-left: auto; margin-right: auto; }
.black-bg { background-color: black; padding: 5px; }
.transparent-bg { border-radius: 5px; background-color: transparent !important; padding: 0px !important; border-style: solid !important; }
.spl-offer { background-color: green; color: white; text-align: center; border-radius: 5px; margin-left: 5px; padding: 0px 10px; }
#orderBumpTwoContainer { display: flex; margin-bottom: 10px; margin-right: 10px; margin-left: -10px; align-items: self-start; }
#orderBumpThreeContainer { display: flex; align-items: self-start; padding: 10px 0px; }
#orderBumpImage { width: 80px; height: auto; margin-left: 20px; }
.cbs-row { flex-grow: 1; flex-basis: 100%; }
#ihjw8n { display: none; }
#cc-id-wq7orNmW5xR7 { align-items: center; justify-content: center; }
#cc-id-fJiBlbfx3jxD { width: 70%; font-size: 12px; margin: 1px; }
#cc-id-SvyIBYgLZ7LF { justify-content: space-between; }
#cc-id-9B3OMfzdxcLO { font-size: 14px; text-align: left; margin-bottom: 11px; color: black; padding: 1px; }
#cc-id-1mKpxMYdbbYh { font-size: 14px; text-align: left; margin-bottom: 11px; color: black; padding: 1px; }
#cc-id-HLaNOZNyFMI1 { display: none; }
#cc-id-ulemnPSSyLf7 { font-size: 19px; font-weight: 700; text-align: left; color: black; padding: 1px; }
#cc-id-JU6YdKVyFgla { font-size: 14px; margin-bottom: 11px; color: black; padding: 1px; }
#cc-id-gi3t1uEUzo67 { font-size: 14px; margin-bottom: 11px; color: black; padding: 1px; }
#cc-id-nNuAsXn38yDu { display: none; }
#cc-id-vsuv1XTNpBXP { display: flex; justify-content: center; align-items: flex-end; }
#cc-id-K2CXYeKjXddu { font-size: 12px; font-weight: 400; color: rgb(102, 102, 102); margin-right: 7px; padding: 1px; }
#cc-id-VKXfqXSzgzzH { font-size: 19px; font-weight: 700; color: black; padding: 1px; }
#iey4sx { display: none; }
#inl4xi { display: none; }
#i8r4vf { top: 0px; width: 100%; background-color: rgb(250, 250, 250); padding: 1px; }
#i7w10k { border-radius: 0px; border-style: none; }
#isn7mk { border-radius: 0px; }
#cc-id-u0LyQkQWrU0Q { text-align: right; }
#iqn5cf { justify-content: space-between; display: flex; padding-left: 0px; padding-right: 0px; max-width: 450px; width: 100%; margin: 0px auto; }
#i6zqhu { display: none; }
#i28rf8 { font-size: 19px; font-weight: 700; text-align: left; color: black; padding: 1px; }
#i4hj6b { font-size: 14px; text-align: left; margin-bottom: 11px; color: black; padding: 1px; }
#i5uhrr { font-size: 14px; text-align: left; margin-bottom: 11px; color: black; padding: 1px; }
#ixxwm5 { display: none; }
#iln6ms { font-size: 14px; margin-bottom: 11px; color: black; padding: 1px; }
#iswste { font-size: 14px; margin-bottom: 11px; color: black; padding: 1px; }
#ia7lpu { font-size: 19px; font-weight: 700; color: black; padding: 1px; }
#cc-id-99VO7x8SBNUZ { font-size: 12px; font-weight: 400; color: rgb(102, 102, 102); margin-right: 7px; padding: 1px; }
#cc-id-XPU5JjDnPUg8 { display: flex; justify-content: flex-end; align-items: flex-end; }
#itsdmp { width: 30%; }
#cc-id-zED2Tjh06c4q { height: 70%; text-align: right; }
#itfnkz { width: 69%; font-size: 12px; margin: 1px; }
#iyio0x { display: block; align-items: center; justify-content: center; }
.fk-iuco4x { margin-left: auto; margin-right: auto; }
.discount { font-size: 14px; font-weight: 500; }
#cc-id-K3ntUKupUWDC { height: 20px; width: 20px; appearance: none; border: 1.3px solid rgb(102, 102, 102); border-radius: 50%; outline: none; cursor: pointer; background-color: white; vertical-align: middle; }
#cc-id-K3ntUKupUWDC:checked { background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
#cc-id-K3ntUKupUWDC:checked::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; background-color: rgb(0, 0, 0); }
#i0y3bh { display: none; }
#cc-id-eFdkN4V8SqLj { font-size: 13px; font-weight: 500; color: rgb(111, 111, 111); text-align: right; text-decoration-line: line-through; margin-top: 0px; margin-bottom: 0px; }
#cc-id-RT2szoBhawWt { font-size: 19px; font-weight: 700; color: rgb(0, 0, 0); }
#cc-id-QKytpFcTQJKL { color: rgb(2, 7, 15); text-decoration-color: rgb(2, 7, 15); }
#cc-id-zdgCy3hpiMS7 { color: rgb(2, 7, 15); text-decoration-color: rgb(2, 7, 15); }
.container-custom { width: 1400px; max-width: 100%; font-family: Helvetica, serif; margin: 0px auto; }
.padding-3 { padding: 16px; }
.submit-btn { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid rgb(0, 123, 255); font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; padding: 0.375rem 0.75rem; }
.block-display { display: block; }
.no-display { display: none; }
#cc-id-yoLE8DYH6jOa { color: black; height: 24px; width: 24px; }
#cc-id-lIeCzRDqlfkF { cursor: pointer; }
#cc-id-dHstMor0zYAC { color: rgb(0, 0, 0); }
.signup-btn { margin: 15px 0px; }
.ship-bill-heading { background: rgb(255, 228, 228); margin-left: 15px; padding: 5px 10px; }
.sign-up-section { padding: 10px 0px; }
.mandatory::after { color: red; content: "*"; margin-left: 5px; }
.shipping-sec, .heading-main { margin-top: 0px; margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; font-size: 30px; }
#cc-id-Tk5emFbTxHM1 { margin-left: auto; margin-right: auto; }
#cc-id-i6U5ZIRrwduE { margin-left: auto; margin-right: auto; }
#cc-id-ZjbsqDv5D3yg { font-size: 20px; font-family: Helvetica, serif; padding: 1px; }
.fk-hide-on-load { visibility: hidden; }
.fk-youtube { background-color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; overflow: hidden; cursor: pointer; min-height: 160px; }
.fk-youtube .fk-rm.image { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; }
.fk-youtube .play-button { width: 90px; height: 60px; background-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 30px; z-index: 1; opacity: 0.8; border-radius: 6px; }
.fk-youtube .play-button::before { content: ""; border-style: solid; border-width: 15px 0px 15px 26px; border-color: transparent transparent transparent rgb(255, 255, 255); }
.fk-youtube .fk-rm.image, .fk-youtube .play-button { cursor: pointer; }
.fk-youtube .fk-rm.image, .fk-youtube iframe, .fk-youtube .play-button, .fk-youtube .play-button::before { position: absolute; }
.fk-youtube .play-button, .fk-youtube .play-button::before { top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); }
.fk-youtube iframe { height: 100%; width: 100%; top: 0px; left: 0px; }
#cc-id-722ffpYOjvcv { color: black; }
#cc-id-L9NWTq5NjbgI { font-size: 20px; font-family: Helvetica, serif; padding: 1px; }
#cc-id-Z9KNMPBf5WW9 { font-size: 20px; font-family: Helvetica, serif; padding: 1px; }
#cc-id-Cv2VL0WTdMoI { color: black; }
#cc-id-4vH6HSfap2QM { color: black; }
#cc-id-H0CdaLgEMIW7 { color: black; }
#cc-id-sZs9zDZT3pBt { color: black; }
.fk-payment-option-toggler-field:checked + .fk-payment-option-header-wrapper { background-color: rgb(254, 232, 238) !important; border-color: rgb(190, 19, 104) !important; }
#ic9ykp { font-size: 14px; font-weight: 400; margin-bottom: 0px; margin-top: 16px; line-height: 21px; font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; padding: 0px; color: rgb(0, 0, 0) !important; }
svg#iges4e { height: 5.78571em; width: auto; }
#ikyy8p { width: 100%; justify-content: center; align-self: center; padding: 12px 10px; display: flex !important; }
div#in4off { width: 350px; text-align: center; padding: 12px 10px; max-width: 320px !important; margin: 0px auto !important; }
label#cc-id-6WdXknNWttOL { margin-bottom: 0px; }
.basic-information-section { padding-left: 2rem; height: auto; }
#i80rh { flex-basis: 126%; background-color: white; margin-bottom: 20px; margin-top: 0px; max-width: 580px; padding: 30px 31px 10px; }
#iwrim6 { display: none; }
.horizontal-line-default { width: 100%; background-color: rgb(0, 0, 0); }
#ieyjp { border-radius: 4px; line-height: inherit; margin: 0px; padding: 6px; border-style: none; border-width: 1px; border-color: rgb(220, 220, 220); }
#iveqb { height: 0.5px; background-color: rgb(220, 220, 220); opacity: 0.9; margin-top: 20px; margin-bottom: 20px; border-width: 0.25px; border-color: rgb(220, 220, 220); }
#icamgj { border-radius: 4px; padding-top: 25px; border-style: none; border-width: 1px; border-color: rgb(220, 220, 220); }
#i5goz { height: auto; width: auto; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; margin-bottom: 15px; }
#ip2vry { font-size: 14px; line-height: inherit; margin-top: 1px; margin-bottom: 1px; width: 100%; height: 50px; padding-left: 12px; border-radius: 12px; border-style: solid; border-width: 1px; border-color: rgb(222, 222, 222); }
#i4deo6 { font-size: 20px; text-align: left; font-weight: 600; line-height: 1.3em; margin-bottom: 10px; font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; color: rgb(51, 51, 51); padding: 1px; }
#ivalt3 { padding-left: 1px; padding-right: 1px; width: 100%; }
#irrbkt { font-size: 20px; line-height: 1.3em; text-align: left; font-weight: 600; margin-bottom: 1px; padding-left: 6px; font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; color: rgb(51, 51, 51); }
#isx2uw { margin-bottom: 1px; padding-right: 1px; padding-left: 1px; }
#ibin1 { margin-bottom: 1px; }
#ipgaf { margin-bottom: 1px; }
#i61qk { margin-bottom: 1px; }
#i8d7f { margin-bottom: 1px; }
#i7n8s { margin-bottom: 1px; padding-right: 1px; margin-right: 1px; }
#ind3g { padding-right: 6px; }
#iwfdm { padding-right: 6px; }
.wrap { display: block; max-width: 40em; margin: 0px auto; }
#irxb13-3-3 { width: 100%; margin: 0px; padding: 0px; }
#icv3tm { padding-left: 6px; padding-right: 6px; display: block; align-items: center; justify-content: flex-end; }
#i81gl { margin-bottom: 1px; }
.fk-payment-option-wrapper { padding: 5px; }
.fk-payment-options { padding: 5px; }
#fkt-link-f06-9bd-9fa { text-decoration: underline rgb(190, 19, 104); margin-left: 0px; margin-right: 7px; cursor: pointer; color: rgb(190, 19, 104); font-size: 12px; }
#fkt-link-44c-3b7-b35 { text-decoration: underline rgb(190, 19, 104); margin-left: 7px; margin-right: 7px; cursor: pointer; color: rgb(190, 19, 104); font-size: 12px; }
#fkt-link-298-ca5-a29 { text-decoration: underline rgb(190, 19, 104); margin-left: 7px; margin-right: 7px; cursor: pointer; color: rgb(190, 19, 104); font-size: 12px; }
#i9n3rb { text-align: left; }
#ieon0q { margin-bottom: 1px; }
#if8lgy { padding-right: 6px; }
#ilmow1 { padding-right: 6px; display: block; align-items: center; justify-content: flex-start; }
#is0hm { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#il49q { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#inl3f { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#iwxytv { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#icynp { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#ixux3d { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#cc-id-v64GFGKT0Q60 { padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0); border-color: rgb(222, 222, 222); }
input#card-radio { accent-color: rgb(0, 0, 0); }
input#cc-id-01Q1BGddeZA3 { accent-color: rgb(0, 0, 0); }
#cc-id-qr1eJyFHSoZo { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: 20px; padding: 0px; }
#cc-id-a536SoCvmMND { padding-left: 0px; padding-right: 0px; }
#cc-id-IQ6jGbYhRtpP { text-decoration: underline rgb(190, 19, 104); margin-left: 7px; margin-right: 7px; cursor: pointer; color: rgb(190, 19, 104); font-size: 12px; }
#iyvul4 { margin-bottom: 1px; }
#isk5ht { padding-right: 6px; }
#ib1bpx { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#cc-id-CI4UVhQgIh99 { margin-left: 4px; }
#cc-id-rXxus7AxHcFx { width: auto; margin-top: 1px; align-self: center; color: rgb(111, 111, 111); padding: 1px; border-color: rgb(111, 111, 111); }
#cc-id-nX3B8g7KrVOx { font-size: 14px; border-color: rgb(111, 111, 111); }
.tooltipper4 { position: relative; display: block; cursor: pointer; }
.tooltipper4 .tooltipper4box { font-size: 12px; visibility: hidden; width: 150px; background-color: black; color: white; border: 1px solid rgb(0, 0, 0); text-align: center; border-radius: 6px; position: absolute; z-index: 1; bottom: 120%; right: -250%; padding: 10px; }
.tooltipper4:hover .tooltipper4box { visibility: visible; }
#cc-id-e1Nn5wKDdro9 { text-align: left; margin-bottom: 16px; width: 100%; padding: 0px 6px; }
#cc-id-z4yhsLu3IBUv { margin-bottom: 10px; color: rgb(0, 0, 0); font-size: 20px; font-weight: 600; }
#cc-id-KBwmaiz8efqX { color: rgb(112, 112, 112); }
#cc-id-t0S5ReTfCd9V { text-decoration: underline rgb(190, 19, 104); margin-left: 7px; margin-right: 7px; cursor: pointer; color: rgb(190, 19, 104); font-size: 12px; }
#cc-id-t4aVB7OCRf3x { padding-left: 0px; padding-right: 0px; }
.ch-express-checkout-group-body { display: flex; justify-content: center; border-image: initial; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 0.92857em 1.42857em 1.42857em; border-width: 0px 1px 1px; }
#id4vz-2 { border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; width: 100%; padding: 1px 0px; border-style: none; }
#io2r2 { margin-top: 6px; margin-bottom: 6px; padding-left: 0px; padding-right: 0px; }
#cc-id-4D2vGO1FTtwS { max-width: 100%; width: 200px; height: 45px; background-size: cover; margin-left: 10px; margin-right: 10px; display: flex; justify-content: center; align-items: center; border-radius: 12px; padding: 6px 12px; background-image: none !important; background-color: rgb(0, 0, 0) !important; }
.ch-express-checkout-group-title { color: rgb(54, 54, 54); line-height: 1.3; font-size: 1em; font-weight: 500; display: flex; width: 100%; justify-content: center; align-items: flex-end; text-align: center; margin: 0px; }
.ch-express-checkout-group-title::after { content: ""; border-image: initial; height: 0.58em; flex: 1 0 2em; border-top-right-radius: 5px; margin-left: 1em; border-width: 1px 1px 0px 0px; }
.ch-express-checkout-group-title::before { content: ""; border-image: initial; height: 0.58em; flex: 1 0 2em; border-top-left-radius: 5px; margin-right: 1em; border-width: 1px 0px 0px 1px; }
#iej0z2 { font-size: 12px; font-weight: 400; margin-bottom: 0px; margin-top: 0px; font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; color: rgb(51, 51, 51); line-height: 21px; justify-content: center; align-items: flex-end; padding: 0px; }
.sidebar::after { content: ""; display: block; width: 300%; position: absolute; top: 0px; left: -100%; bottom: 0px; background: rgb(255, 244, 242); z-index: -1; box-shadow: rgb(225, 225, 225) 0px -1px 0px inset; }
#i33dp { position: relative; flex-basis: 127.6%; padding-left: 30.5px; box-shadow: rgb(220, 220, 220) -1px 0px 1px 0px; padding-top: 30px; background-color: rgb(255, 244, 242); padding-right: 30.5px; margin-top: 0px; justify-content: flex-start; align-items: flex-end; background-attachment: scroll; background-image: url(""); background-position: 0% 0%; background-repeat: repeat; background-size: auto; max-width: 490px; }
#cc-id-jI1wMd2bSkwV { text-align: left; justify-content: flex-start; align-items: center; padding-left: 0px; }
.padding-left-20 { padding-left: 20px; }
.select-wrap { position: relative; width: 100%; margin-bottom: 12px; }
.fk-card-number input { padding: 15px 35px 15px 15px; }
#iwzhod { font-size: 12px; font-family: Helvetica, serif; text-align: center; margin-bottom: 1px; padding: 16px 1px; }
#fkt-link-ab9-18d-bcb { cursor: pointer; color: rgb(0, 86, 179); }
#fkt-link-158-dbc-978 { cursor: pointer; color: rgb(0, 86, 179); }
.fk-payment-option-container { position: relative; padding: 0px 5px; }
.fk-card-payment-container { width: 100%; }
#ii092i { margin-bottom: 1px; }
#izu8lp { padding-left: 6px; padding-right: 6px; display: block; align-items: center; justify-content: flex-end; }
#i37kpd { margin-bottom: 1px; padding-right: 1px; padding-left: 1px; }
#ixtamu { margin-bottom: 1px; }
#i9owsl { padding-right: 6px; }
#ihpbd3 { margin-bottom: 1px; }
#ig7p1s { padding-right: 6px; padding-left: 6px; }
#i59my9 { margin-bottom: 1px; }
#ixer3o { margin-bottom: 1px; }
#iukz8u { margin-bottom: 1px; }
#i5ms0z { padding-top: 7.5px; font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#i7i0tx { margin-bottom: 1px; }
#i7ejms { display: none; }
#billingAddress { padding-left: 1px; padding-right: 1px; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(246, 246, 246); border-style: none; border-width: 0px 1px 1px; border-color: rgb(0, 0, 255); }
#fkCreditCard { padding-bottom: 17px; flex-direction: column; align-items: flex-start; display: flex; background-color: rgb(246, 246, 246); border-color: rgb(222, 222, 222); }
#ic976b { padding-left: 6px; }
#id6yqh { padding-left: 6px; padding-right: 6px; }
#itms4i { padding-left: 6px; }
#iwtcs8 { padding-right: 6px; }
#imezag { width: 100%; padding: 12px 6px; }
#ikcbuh { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#iv7p0f { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#i5and6 { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#iopnrv { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#i66y9z { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#iawohj { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#select-credit-card { padding-left: 0px; padding-right: 0px; }
#cc-id-VA1eL5wPMM49 { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#cc-id-TWAOQ22tBqMe { font-size: 18px; line-height: 1.3em; text-align: left; font-weight: 600; margin-bottom: 14px; padding-left: 6px; margin-top: 0px; font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; color: rgb(51, 51, 51); }
.text-danger { display: none; padding-top: 4px; color: rgb(246, 108, 105); font-size: 14px; }
.input-wrap { position: relative; width: 100%; margin-bottom: 12px; }
.input-wrap .input-label { pointer-events: none; overflow: hidden; position: absolute; top: 15px; left: 0px; width: calc(100% - 13px); padding-left: 13px; padding-right: 13px; font-size: 14px; font-weight: normal; white-space: nowrap; color: rgb(153, 153, 153); }
.tooltipper5 { position: relative; display: block; cursor: pointer; }
.tooltipper5 .tooltipper5box { font-size: 12px; visibility: hidden; width: 150px; background-color: black; color: white; border: 1px solid rgb(0, 0, 0); text-align: center; border-radius: 6px; position: absolute; z-index: 1; bottom: 120%; right: -250%; padding: 10px; }
.tooltipper5:hover .tooltipper5box { visibility: visible; }
.fk-card-payment-field input { outline: none; font-size: 18px; height: 45px; width: 100%; border-radius: 5px; border: 1px solid rgb(206, 212, 218); box-sizing: border-box; padding: 15px; }
.fk-card-payment-field { flex: 1 1 0%; position: relative; margin: 10px; }
.fk-card-multiple-payment-field { display: flex; flex-direction: row; }
#cc-id-OrjapQMwHrBU { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#cc-id-GqI0jr5NRSOL { font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
.fk-card-payment-field-icon { position: absolute; top: 12px; right: 20px; }
#cc-id-nX3B8g7KrVOx-2 { font-size: 14px; }
#ifb0c2 { font-size: 12px; text-align: left; margin-bottom: 1px; text-decoration: none; align-items: center; justify-content: center; flex-direction: column; font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; color: rgb(83, 83, 83); display: flex; padding: 10px 0px; }
.fk-payment-option-container:last-child .fk-payment-option-body { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }
.fk-payment-option-body { background-color: rgb(250, 250, 250); display: flex; align-items: center; border: 1px solid rgb(217, 217, 217); }
#i1balf { padding-top: 1px; font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
.fk-form-input { font-family: Helvetica, serif; height: auto; padding: 12px 18px; border-color: rgb(222, 222, 222); }
#cc-id-8kA5Mjuzvdhn { width: 100%; margin-left: 0px; margin-right: 0px; display: block; font-size: 14px; line-height: 20px; font-family: arial; border-radius: 12px; border-style: solid; border-width: 1px; }
#cc-id-jE3kA62e0NJ1 { padding-top: 10px; padding-bottom: 10px; }
#cc-id-IyYycnnSzoZR { padding-left: 0px; width: 100%; justify-content: flex-start; align-items: center; padding-right: 10px; padding-top: 10px; }
#cc-id-JBy7QDKpCf0Z { margin-bottom: 0px; background-color: rgb(246, 246, 246); }
.fk-payment-option-container:first-child .fk-payment-option-header-wrapper { border-top-left-radius: 12px; border-top-right-radius: 12px; }
.fk-payment-option-container:last-child .fk-payment-option-header-wrapper { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.fk-payment-option-header-wrapper { padding-top: 4px; padding-bottom: 4px; border: 1px solid rgb(217, 217, 217); display: block; }
.fk-card-one { background-image: url("https://assets.imagehub.io/f09818f0-af22-11ea-afe1-abac30942df7/visa.svg"); }
.fk-card-two { background-image: url("https://assets.imagehub.io/f09818f0-af22-11ea-afe1-abac30942df7/master.svg"); }
.fk-card-three { background-image: url("https://assets.imagehub.io/f09818f0-af22-11ea-afe1-abac30942df7/american.svg"); }
.fk-payment-option-header-container { display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 40px; margin: 0px 10px; }
.fk-payment-option-label { margin-left: 30px; font-weight: bold; color: rgb(111, 111, 111); height: 40px; display: flex; align-items: center; white-space: nowrap; text-align: left; padding: 5px; }
#cc-id-xrG9jFRSi07N { margin-right: 6px; }
.fk-background { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.fk-card-four { background-image: url("https://assets.imagehub.io/226de040-f3d2-11eb-8d0a-736fec5a0e07/1705090047896_discover1.png"); }
.fk-card-payment-bg-icon { margin-left: 5px; min-height: 25px; min-width: 40px; padding: 5px; }
.fk-card-payment-bg-icon-container { display: flex; flex-direction: row; align-items: center; height: 40px; }
.fk-payment-option-toggler-field { position: absolute; top: 14px; left: 15px; height: 20px; width: 20px; cursor: pointer; }
.fk-payment-option-toggler-field:checked ~ .fk-payment-option-body { display: flex; border: 1px solid rgb(217, 217, 217); }
#shipping-box { display: none; margin-top: 15px; }
#cc-id-tnMTtKcxxLcd { text-align: center; color: rgba(0, 0, 0, 0.56); }
#enter-shipping-message { margin-top: 14px; margin-bottom: 14px; background-color: rgb(245, 245, 245); width: 100%; border-radius: 12px; padding: 17px; }
.CE__shipping-component { padding-bottom: 48px; }
#iqxgi { font-size: 16px; line-height: 1.3em; text-align: left; font-weight: 600; margin-bottom: 0px; padding-left: 6px; margin-top: 10px; font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif"; color: rgb(51, 51, 51); }
#shipping { margin-top: 0px; flex-direction: column; align-items: center; padding: 0px 0px 1px; }
#i5l5r7 { line-height: 50px; padding-left: 1px; padding-right: 1px; padding-top: 1px; margin: 1px 6px 1px auto; }
#iywh43 { padding-left: 1px; padding-right: 1px; }
#ih8fj9 { width: 100%; justify-content: flex-start; border: 1px solid rgb(0, 0, 0); border-radius: 5px; background-color: rgb(246, 246, 246); padding: 14px 5px 14px 15px; }
#iho1ip { margin-left: 10px; }
.field { width: 100%; float: left; box-sizing: border-box; padding: 0.428571em; }
.bsFlexWrapClass { flex-wrap: wrap; }
#i0zcsx { height: 18px; width: 18px; appearance: none; border: 1.3px solid rgb(102, 102, 102); border-radius: 50%; outline: none; cursor: pointer; background-color: white; vertical-align: middle; }
.fk-form-radio-button-parent { display: flex; justify-content: center; align-items: center; }
#i0zcsx:checked { background-color: white; border-color: rgb(0, 0, 0); }
#i0zcsx:checked::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; background-color: rgb(0, 0, 0); }
.cc-cart-open-text { color: rgb(24, 115, 176); }
.cc-cart-hidden-text { color: rgb(24, 115, 176); }
#cc-id-H2LFrerKUuX6 { color: rgb(22, 43, 109); text-decoration-color: rgb(0, 0, 0); }
#cc-id-4Ay83hLLEbke { color: rgb(22, 43, 109); }
#cc-id-zKtddKGX8nZl { color: rgb(22, 43, 109); text-decoration-color: rgb(0, 0, 0); }
#cc-id-sFAYVzabyOz3 { color: rgb(22, 43, 109); text-decoration-color: rgb(0, 0, 0); }
#cc-id-SYOoXzzabejE { font-size: 14px; font-weight: 500; color: rgb(0, 0, 0); text-decoration-color: rgb(0, 0, 0); text-align: right; }
.cc-cart-details-block { display: block; padding: 5px 10px; }
.dynamic-price-total { font-size: 14px; font-weight: 500; }
.dynamic-shipping-total { font-size: 14px; font-weight: 500; }
.cc-cart-details-block .cc-cart-details-value, .cc-cart-details-block .cc-cart-details-label { text-align: right; display: block; width: auto; font-size: 16px; font-weight: 400; padding: 10px; }
.grandTotal { font-size: 14px; font-weight: 500; }
#cc-id-1pP2LTJa6FS0 { display: flex; justify-content: space-between; align-items: center; padding-top: 5px; padding-bottom: 0px; }
#cc-id-VWszeDv82wAk { color: rgb(0, 0, 0); font-size: 14px; text-decoration-color: rgb(0, 0, 0); padding: 0px; }
#cc-id-OIiOHzefbogt { color: rgb(0, 0, 0); text-decoration-color: rgb(0, 0, 0); font-size: 14px; padding: 0px; }
#cc-id-AiloOgQJIefu { display: flex; justify-content: space-between; align-items: center; padding-top: 5px; padding-bottom: 5px; }
#cc-id-Y77MNqv2q90i { font-size: 14px; color: rgb(0, 0, 0); text-decoration-color: rgb(0, 0, 0); font-weight: 400; padding: 0px; }
#cc-id-03DxkNiDNEom { color: rgb(0, 0, 0); text-decoration-color: rgb(0, 0, 0); font-size: 14px; padding: 0px; }
#cc-id-YFNJmfSrla6K { display: flex; justify-content: space-between; align-items: center; padding-top: 5px; padding-bottom: 5px; }
#cc-id-KBZOKnYOqfb7 { color: rgb(102, 102, 102); text-decoration-color: rgb(102, 102, 102); font-size: 12px; padding: 0px; }
#cc-id-0BFRnPn1F8sJ { font-size: 19px; color: rgb(0, 0, 0); font-weight: 600; padding: 0px; }
#cc-id-K9LSsLA7idQB { font-weight: 600; color: rgb(0, 0, 0); text-decoration-color: rgb(0, 0, 0); margin-left: 5px; font-size: 19px; padding: 0px; }
#cc-id-9c9mz4WFGrbr { width: auto; display: flex; justify-content: flex-end; align-items: center; padding: 5px 0px; }
.top-margin { margin-top: 15px; margin-bottom: 20px; }
.half-width { display: inline-block; width: 65%; }
.form-style { width: auto; }
.fk-element-container { width: 100%; }
#cc-id-hZs5CF2CuquL { display: flex; justify-content: center; align-items: center; padding-left: 16px; padding-right: 0px; }
#couponCode1 { width: 100%; font-size: 14px; border-radius: 12px; }
#cc-id-TYfDkvZVIv0x { width: 75%; }
.cc-cart-container { border-radius: 10px; margin: 1px; padding: 1px; }
.cc-cart-row { border: 1px solid lightgray; border-radius: 5px; font-size: 16px; word-break: break-word; margin: 5px 0px; padding: 5px; }
.cc-cart-row-img { width: 62px; height: 62px; max-height: 150px; object-fit: contain; }
.cc-cart-row-trash-icon { cursor: pointer; color: rgb(111, 111, 111); border-radius: 5px; padding: 5px; }
.cc-cart-row-content { text-align: left; }
.cc-cart-row-prod-title { font-weight: bold; margin: 5px; }
.cc-cart-row-variant { margin: 5px; }
.cc-cart-row-margin { margin: 5px; }
.cc-cart-row-prod-price { margin: 5px; }
.text-center { text-align: center; }
.cc-cart-row-variant, .cc-cart-row-margin, .cc-cart-row-prod-price { margin: 5px; }
.gjs-cv-canvas__tools > #gjs-tools > .gjs-toolbar > div > .fa-trash-o { pointer-events: none; }
.fa-arrow-right::before { margin-right: 25px; color: white; position: relative; }
#cc-id-80oILJfLIk7Y { text-align: right; color: rgb(0, 0, 0); font-size: 14px; }
#cc-id-aRMvbTlB5GMf { border-style: none; }
#cc-id-63PEnmzego2c { padding-left: 0px; }
.fk-payment-option-toggler-field:checked ~ .fk-payment-option-header-wrapper { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-color: rgb(0, 0, 0); }
.fk-payment-option-body-content { display: flex; height: 130px; width: 100%; align-items: center; justify-content: center; margin: 5px; }
#select-paypal { width: 100%; padding-left: 0px; padding-right: 0px; }
#cc-id-Opz0Q05QKIKz { width: 100%; padding: 0px; }
#cc-id-NrvS3j8UbOkc { padding: 0px; }
#cc-id-6WdXknNWttOL { border-radius: 0px; }
.paypal2-button-styles { background-size: contain; padding: 6px 12px; }
#cc-id-gHBi1xbF6EdB { max-width: 100%; width: 200px; height: 45px; background-size: contain; margin-left: auto; margin-right: auto; border-radius: 12px; padding: 6px 12px; }
#cc-id-W8Nyw4zxNhYr { max-width: 100%; width: 200px; height: 45px; background-size: cover; margin-left: auto; margin-right: auto; border-radius: 12px; padding: 6px 12px; }
.fk-headline { font-weight: 400; color: black; }
#cc-id-Xsk0L7FdtlIB { width: 81px; height: 22px; }
.fk-payment-options-hide-on-load, .fk-display-none-on-load { display: none; }
.or-divider { display: flex; align-items: center; justify-content: center; width: 100%; color: rgb(138, 107, 77); text-transform: uppercase; }
.or-divider::before, .or-divider::after { content: ""; flex: 1 1 0%; border-top: 1px solid rgb(217, 217, 217); }
.or-divider span { line-height: 1; padding: 0px 20px; }
#cc-id-irYtLwhxr1B8 { color: rgb(0, 0, 0); }
#cc-id-T8MjbmW50By8 { justify-content: flex-end; align-items: flex-start; border-style: none; }
#paypal-button { max-width: 100%; width: 100%; height: 45%; background-size: contain; margin-left: auto; margin-right: auto; border-radius: 12px; padding: 6px 12px; }
.fk-ie3z3b { margin-left: auto; margin-right: auto; }
#pay-now { font-weight: 500; padding-top: 4px; padding-bottom: 4px; width: 100%; background-color: rgb(0, 0, 0); display: block; animation-delay: 0s; background-attachment: scroll; background-image: url(""); background-position: 0% 0%; background-repeat: repeat; background-size: auto; color: rgb(255, 255, 255); text-decoration-color: initial; font-size: 16px; text-decoration-line: none; height: 45px; border-radius: 12px; margin: 1px; border-style: solid; border-width: 2px; border-color: rgb(22, 43, 109); }
#pay-now:hover { background-color: rgb(0, 0, 0); border-color: rgb(22, 43, 109); }
#pay-now.cc-hover { background-color: rgb(40, 167, 69); }
#pay-now\.cc-hover { background-color: rgb(40, 167, 69); }
#pay-now:active { background-color: rgb(0, 0, 0); }
#cc-id-9JBSe8Y5iWII { display: block; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-left: 0px; }
#cc-id-i0nXS2QEG3sa { font-size: 11px; color: rgb(155, 155, 155); line-height: 12px; }
#cc-id-xU4nGPwtBPxE { font-size: 14px; font-weight: 400; color: rgb(0, 0, 0); line-height: 16px; }
#cc-id-JgERnoOSpGah { width: 60px; }
#cc-id-TJTRaDVNmlT2 { border-radius: 16px; box-shadow: rgb(212, 212, 212) 1px 1px 2px 0px; background-color: rgb(255, 233, 229); border-style: solid; border-width: 3px; border-color: rgb(255, 255, 255); }
#cc-id-uCj46sLEyiu4 { font-weight: 400; }
#cc-id-nd9teGhG5bWd { font-weight: 400; }
#cc-id-KYZ0hwSTKud5 { margin-top: 0px; margin-bottom: 0px; line-height: 14px; font-size: 12px; }
#cc-id-WbFBeRZVizYo { margin-top: 0px; margin-bottom: 0px; }
#cc-id-7SJKu0eejEoo { color: black; }
#cc-id-rTbgtxGNOYay { color: black; }
#cc-id-UC9izOVUnCKT { color: black; }
#cc-id-rGNxnz1xqcyI { color: black; }
#cc-id-aAwPWnEnXT3x { justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0); padding: 0px; }
.enabled { margin-left: 5px; margin-right: 5px; border-style: solid; border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0) !important; font-weight: 500 !important; color: white !important; padding-top: 14px !important; padding-bottom: 14px !important; font-size: 10px !important; }
.disabled { font-weight: 500; margin-left: 5px; margin-right: 5px; padding-top: 14px; padding-bottom: 14px; border-style: solid; font-size: 14px !important; background-color: rgb(241, 241, 241) !important; color: rgb(181, 181, 181) !important; border-color: rgb(218, 218, 218) !important; }
#cc-id-xiyip0Y0Uzkr { font-size: 12px; line-height: 12px; height: auto; border-radius: 12px; padding-left: 15px; padding-right: 15px; width: auto; margin: 0px auto; }
.btn-apple-pay-black-styles svg { height: 48%; width: auto; transform: scale(1.1); display: block; overflow: visible; }
.btn-apple-pay-black-styles svg text { transform: translate(-1px, 2.5px); font-size: 18px !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-weight: 600 !important; }
.btn { display: inline-block; font-weight: 400; text-align: center; white-space: normal; vertical-align: middle; user-select: none; border: 1px solid transparent; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-size: 20px; margin: 20px 10px; padding: 10px 25px; }
.btn-primary { background: rgb(129, 203, 238); color: rgb(129, 203, 238); white-space: normal; border-color: rgb(129, 203, 238); }
.btn.btn-primary.btn-one-style:active:focus { box-shadow: none; }
.btn.btn-primary { background: rgb(129, 203, 238); color: rgb(129, 203, 238); white-space: normal; border-color: rgb(129, 203, 238); }
.btn.btn-primary.btn-one-style:focus { box-shadow: none; }
.btnApplePay { background-repeat: no-repeat; background-position: center center; border: none; background-color: transparent; width: 200px; height: 75px; color: transparent !important; }
.btnApplePay:focus { box-shadow: none; }
.btn-apple-pay-black-styles { padding: 30px 75px; }
.btnPayPal2 { background-image: url("https://config.checkoutchamp.com/production/paypal-checkout-3.png"); background-position: center center; background-repeat: no-repeat; color: transparent; background-color: rgb(255, 209, 26); border: 1px solid transparent; }
.btnPayPal2:hover { background-color: rgb(230, 184, 0); color: transparent; white-space: normal; border-color: transparent; }
.btnPayPal2:focus { box-shadow: none; }
.btnGoogle2 { background-image: url("https://config.checkoutchamp.com/production/google-checkout2.png"); background-repeat: no-repeat; background-position: center center; background-color: transparent; border: 1px solid transparent; color: transparent !important; }
.btnGoogle2:focus { box-shadow: none; }
.btnGoogle2-button-styles { background-size: 150%; padding: 6px 12px; }
.fk-product-radio-button-parent, .fk-product-checkbox-button-parent { display: flex; align-items: center; }
.fk-product-item-style { float: left; position: inherit; }
#cc-id-dW6nfibD6Ycj { height: 20px; width: 20px; margin-top: 0px; margin-left: 0px; margin-right: 0px; appearance: none; border: 1.3px solid rgb(155, 155, 155); outline: none; cursor: pointer; position: relative; background-color: white; vertical-align: middle; border-radius: 8px; padding: 8px 2px; }
#cc-id-dW6nfibD6Ycj:checked { background-color: rgb(190, 19, 104); border-color: rgb(190, 19, 104); }
#cc-id-dW6nfibD6Ycj:checked::after { content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 8px; border-right: 2px solid white; border-bottom: 2px solid white; transform: translate(-50%, -60%) rotate(45deg); }
.fk-form-product-radio-checkbox { margin-right: 5px; position: inherit; }
#cc-id-dW6nfibD6Ycj:active { background-color: rgb(22, 43, 109); border-color: rgb(22, 43, 109); }
#cc-id-sU4KBV1e4hqa { appearance: none; width: 20px; height: 20px; border: 1.3px solid rgb(155, 155, 155); outline: none; cursor: pointer; position: relative; background-color: rgba(0, 0, 0, 0); vertical-align: middle; border-radius: 8px; }
#cc-id-sU4KBV1e4hqa:checked { background-color: rgb(190, 19, 104); border-color: rgb(190, 19, 104); width: 16px !important; height: 16px !important; }
#cc-id-sU4KBV1e4hqa:checked::after { content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 8px; border-right: 2px solid white; border-bottom: 2px solid white; transform: translate(-50%, -60%) rotate(45deg); }
#cc-id-sU4KBV1e4hqa:active { background-color: rgb(190, 19, 104); border-color: rgb(22, 43, 109); }
#cc-id-LYtz2PKS96g2 { height: 20px; width: 20px; appearance: none; border: 1.3px solid rgb(155, 155, 155); outline: none; cursor: pointer; position: relative; background-color: rgba(0, 0, 0, 0); vertical-align: middle; color: rgb(190, 19, 104); border-radius: 8px; }
#cc-id-LYtz2PKS96g2:checked { background-color: rgb(190, 19, 104); border-color: rgb(190, 19, 104); }
#cc-id-LYtz2PKS96g2:checked::after { content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 8px; border-right: 2px solid white; border-bottom: 2px solid white; transform: translate(-50%, -60%) rotate(45deg); }
#cc-id-LYtz2PKS96g2:active { border-color: rgb(22, 43, 109); }
.fk-form-general-radio-checkbox { margin-right: 5px; position: inherit; }
.fk-form-product-radio-checkbox, .fk-form-general-radio-checkbox { margin-right: 5px; position: inherit; }
#fkt-link-f06-9bd-9fa:active { color: rgb(190, 19, 104); text-decoration-color: rgb(190, 19, 104); }
#fkt-link-44c-3b7-b35:active { color: rgb(190, 19, 104); text-decoration-color: rgb(190, 19, 104); }
#fkt-link-298-ca5-a29:active { color: rgb(190, 19, 104); text-decoration-color: rgb(190, 19, 104); }
#cc-id-IQ6jGbYhRtpP:active { color: rgb(190, 19, 104); text-decoration-color: rgb(190, 19, 104); }
#cc-id-t0S5ReTfCd9V:active { color: rgb(190, 19, 104); text-decoration-color: rgb(190, 19, 104); }
#ifjbi { padding-top: 7.5px; font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
#cc-id-9RMgsbNBeQh5 { text-align: left; justify-content: flex-start; align-items: center; padding-left: 0px; }
#cc-id-Lzc9mWOd4T20 { appearance: none; width: 20px; height: 20px; border: 1.3px solid rgb(155, 155, 155); outline: none; cursor: pointer; position: relative; background-color: rgba(0, 0, 0, 0); vertical-align: middle; border-radius: 8px; }
#cc-id-Lzc9mWOd4T20:checked { background-color: rgb(190, 19, 104); border-color: rgb(190, 19, 104); width: 16px !important; height: 16px !important; }
#cc-id-Lzc9mWOd4T20:checked::after { content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 8px; border-right: 2px solid white; border-bottom: 2px solid white; transform: translate(-50%, -60%) rotate(45deg); }
#cc-id-Lzc9mWOd4T20:active { background-color: rgb(190, 19, 104); border-color: rgb(22, 43, 109); }
#cc-id-gJpLGRhIU0pu { padding: 0px 1px; }
#cc-id-gXXtBNRxrop0 { padding: 0px 6px; }
#iggpb { justify-content: center; align-items: center; padding: 1px; border-style: solid; border-width: 0px 0px 1px; border-color: rgb(220, 220, 220); }
.fk-row { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; height: auto; padding: 10px; }
.fk-row.cc-selected { outline: red solid 3px !important; }
#ihacf { max-width: 1080px; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 15px 31px; }
#fkt-image-0d4-2bc-8bc { height: 15px; color: black; margin-left: 0px; margin-right: auto; }
#cc-id-pJEoqfhMNtwa { width: auto; position: absolute; right: 12px; padding: 0px; }
#cc-id-y3vY289FphPW { color: black; height: 25px; width: 25px; }
.fk-col { min-height: 25px; flex-grow: 1; flex-basis: 100%; padding: 10px; }
.fk-image-defaults { max-width: 100%; }
.fk-col.cc-selected { outline: rgb(248, 186, 3) solid 3px !important; }
#cc-id-WzUdnZaikmSe { width: 70px; }
#itruo { padding-top: 1px; font-size: 14px; border-radius: 12px; border-color: rgb(222, 222, 222); }
.select-wrap .ch-select.ch-dirty { padding-top: 22px; }
.select-wrap .ch-select { padding-right: 32px; }
.select-wrap .ch-select-arrow { pointer-events: none; position: absolute; z-index: 1; top: 0px; right: 0px; width: 30px; height: 50px; line-height: 50px; text-align: center; }
.select-wrap .ch-select-arrow::before { content: ""; display: block; position: relative; top: 50%; width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(115, 115, 115); transform: translateY(-50%); margin: auto; }
.input-wrap .ch-input, .select-wrap .ch-select { appearance: none; outline: none; width: 100%; height: 50px; border: 1px solid rgb(217, 217, 217); color: rgb(51, 51, 51); font-size: 14px; }
.input-wrap .ch-input:focus, .select-wrap .ch-select:focus { outline: none; box-shadow: rgb(25, 123, 189) 0px 0px 0px 1px; border-color: rgb(25, 123, 189); }
.form-control-custom { display: block; width: 100%; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; padding: 12px 18px; }
.cc-cart-prod-qty-bubble { background-color: rgb(102, 102, 102); position: absolute; border: 3px solid rgb(102, 102, 102); top: -10px; right: 0px; color: white; border-radius: 8px; height: 22px; width: 22px; display: flex; justify-content: center; align-items: center; font: 10px Arial, sans-serif; }
#cc-id-VMn16ngxSOmv { justify-content: center; align-items: center; background-color: rgb(0, 0, 0); border-width: 2px; border-color: rgb(255, 255, 255); }
#cc-id-VMn16ngxSOmv:active { justify-content: center; align-items: center; border-color: rgb(22, 43, 109); }
#cc-id-v02Xebt4th6h { padding-left: 0px; padding-right: 0px; }
body.dom-pending *, .fk-lazy { background-image: none !important; }
body.dom-pending *, .fk-lazy { background-image: none !important; }
@media (max-width: 1070px) {
  #inus1 { padding-left: 1px; padding-right: 1px; max-width: 992px; }
}
@media (max-width: 1024px) {
  #iqxgi { text-align: left; }
}
@media (max-width: 1023px) {
  #shipping { padding-bottom: 20px; }
  .basic-information-section { opacity: 1; filter: none; transition: height 300ms cubic-bezier(0.3, 0, 0, 1), visibility 300ms cubic-bezier(0.3, 0, 0, 1); }
  .basic-information-section .section-title { display: none; }
  .basic-information-section .CE__line-items { margin-top: 21px; }
  .ms-collapsed .basic-information-section { height: 0px; border-bottom: 1px solid transparent; }
  .basic-information-section.ch-collapse-section > :not(.order-summary-collapsible-header) { display: none; }
}
@media (min-width: 1000px) {
  .sidebar::after { left: 0px; background-position: 0% 0%; box-shadow: rgb(225, 225, 225) 1px 0px 0px inset; }
}
@media (min-width: 1024px) {
  .basic-information-section { padding-left: 2rem; height: auto; }
}
@media only screen and (max-width: 992px) {
  #i33dp .summary-open { height: 0px; display: none; overflow: hidden; transition: 0.4s ease-in-out; }
  #i33dp { margin-top: 0px; padding-top: 30px; padding-left: 0px; padding-right: 0px; }
  #inus1 { margin-top: 0px; padding-top: 0px; }
  .sidebar::after { display: none; }
  .wrap { padding: 0px 1em; }
  #i80rh { padding-left: 0px; padding-right: 0px; }
}
@media (max-width: 575px) {
  .ch-express-checkout-group-body { flex-wrap: wrap; }
}
@media screen and (max-width: 480px) {
  #cc-id-4D2vGO1FTtwS { width: 50%; margin-right: 6px; margin-left: 0px; }
  #cc-id-gHBi1xbF6EdB { max-width: 50%; width: 50%; }
  .cc-cart-row .cc-cart-row-content { text-align: left; font-size: 13px; max-width: 100%; }
}
@media (max-width: 425px) {
  .tooltipper5 .tooltipper5box { right: -80% !important; }
  .tooltipper4 .tooltipper4box { right: -70% !important; }
  #itfnkz { width: 70%; }
  .cc-cart-prod-qty-bubble { right: -10px !important; }
}
@media (max-width: 375px) {
  .cc-cart-prod-qty-bubble { right: -10px !important; }
}
@media screen and (max-width: 450px) {
  .fk-card-payment-bg-icon-container { display: none; }
}
@media only screen and (min-width: 993px) {
  #iwzhod { display: none; }
  #cc-id-SvyIBYgLZ7LF { display: none; }
  #cc-id-9qDpUnw0Va6u { display: none; }
  #cc-id-aAwPWnEnXT3x { display: none; }
}
@media only screen and (min-width: 778px) {
  #cc-id-XNE4Rm21mXTM { display: none; }
  #i5l5r7 { display: none; }
  #cc-id-8t1J2Lvxpp8t { display: none; }
}
@media (max-width: 992px) {
  #i0y3bh { display: flex; }
  #id4vz-2 { flex-direction: row; align-items: center; justify-content: center; }
  #i9n3rb { padding-left: 7px; padding-right: 7px; }
  #fkt-link-f06-9bd-9fa { margin-left: 1px; }
  #i44ay3 { display: none; }
  #ihjw8n { display: block; }
  #i8r4vf { margin-left: 102px; margin-right: 102px; }
  #i33dp { display: flex; justify-content: center; align-items: center; flex-direction: column; padding-left: 12%; padding-right: 12%; }
  #itfnkz { width: 79%; }
  #cc-id-YmRsQPQzoakc { text-align: right; }
  #cc-id-vsuv1XTNpBXP { justify-content: center; align-items: flex-end; }
  #cc-id-dW6nfibD6Ycj:checked { border-color: rgb(2, 7, 15); }
  #cc-id-U2VmnyXeNIcb { width: 100%; margin-left: 0px; }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  #id6kfj { display: none; }
  #cc-id-wq7orNmW5xR7 { display: none; }
  #iwzhod { display: none; }
  #cc-id-SvyIBYgLZ7LF { display: none; }
  #cc-id-9qDpUnw0Va6u { display: none; }
  #cc-id-aAwPWnEnXT3x { display: none; }
}
@media only screen and (min-width: 610px) and (max-width: 778px) {
  #cc-id-XNE4Rm21mXTM { display: none; }
  #i5l5r7 { display: none; }
  #cc-id-8t1J2Lvxpp8t { display: none; }
}
@media (max-width: 768px) {
  .fk-row { flex-wrap: wrap; }
  footer > div.fk-footer-row { flex-wrap: wrap; }
  .fk-col { flex-basis: 100%; display: block; }
  #i8r4vf { margin-left: 18px; margin-right: 18px; }
  #ihacf { padding-left: 18px; }
  #itfnkz { width: 79%; }
  #cc-id-fJiBlbfx3jxD { width: 74%; }
  #i33dp { padding-left: 3%; padding-right: 3%; max-width: 100%; }
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
  #id6kfj { display: none; }
  #cc-id-wq7orNmW5xR7 { display: none; }
  #iwzhod { display: none; }
  #cc-id-SvyIBYgLZ7LF { display: none; }
  #cc-id-9qDpUnw0Va6u { display: none; }
  #cc-id-aAwPWnEnXT3x { display: none; }
}
@media only screen and (min-width: 490px) and (max-width: 610px) {
  #i5l5r7 { display: none; }
  #cc-id-8t1J2Lvxpp8t { display: none; }
}
@media (max-width: 600px) {
  #itfnkz { width: 69%; }
  #fkt-image-0d4-2bc-8bc { margin-left: auto; margin-right: auto; width: 206px; height: 30px; }
  #id4vz-2 { justify-content: center; align-items: center; flex-direction: column; }
  #cc-id-4D2vGO1FTtwS { margin-top: 10px; margin-bottom: 10px; }
  #i80rh { padding-top: 10px; max-width: 100%; }
  #cc-id-aAwPWnEnXT3x { display: flex; padding-top: 10px; padding-bottom: 10px; }
}
@media only screen and (min-width: 481px) and (max-width: 600px) {
  #id6kfj { display: none; }
  #cc-id-wq7orNmW5xR7 { display: none; }
  #iwzhod { display: none; }
  #cc-id-SvyIBYgLZ7LF { display: none; }
  #cc-id-v02Xebt4th6h { display: none; }
}
@media only screen and (min-width: 375px) and (max-width: 490px) {
  #cc-id-XNE4Rm21mXTM { display: none; }
  #i5l5r7 { display: none; }
  #cc-id-8t1J2Lvxpp8t { display: none; }
}
@media (max-width: 480px) {
  #i33dp { width: 100%; padding: 1px 2%; }
  .image-quantity-container { width: 55px; position: relative; margin: 0px auto; }
  .quantity-circle { position: absolute; top: 0px; border-radius: 50%; width: 25px; height: 25px; border: 2px solid rgb(102, 102, 102); color: rgb(102, 102, 102); text-align: center; font: 8px Arial, sans-serif; right: 0px; padding: 5px; }
  .table-text { font-size: 12px; }
  .tooltipper5 .tooltipper5box { right: -80% !important; }
  .tooltipper4 .tooltipper4box { right: -50% !important; }
  #itfnkz { width: 65%; }
  .cc-cart-prod-qty-bubble { right: -10px !important; }
  #i80rh { width: 100%; padding-right: 5px; padding-left: 5px; padding-top: 5px; }
  #i4deo6 { text-align: left; }
  #io93e { margin: 0px; padding: 0px; }
  #shipping { padding-left: 1px; display: flex; }
  #pay-now { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  #ih8fj9 { border-bottom-right-radius: 0px; }
  #i9n3rb { text-align: left; }
  #i8r4vf { margin-left: 1px; margin-right: 1px; }
  #cc-id-yjVyLrCdxGJw { margin-left: 40px; }
  #cc-id-yCXCYWM6JH0G { margin-left: 1px; margin-right: 1px; }
  .fk-card-payment-bg-icon-container { padding-right: 10px; }
  #cc-id-tufuIpXHba7M { text-align: left; }
  #cc-id-Iztc7g7p6ljv { text-align: left; }
  #ihacf { text-align: center; justify-content: center; align-items: center; flex-wrap: nowrap; height: 51%; font-size: 13px; width: 200px; padding: 5px; }
  #cc-id-fJiBlbfx3jxD { width: 65%; }
  #cc-id-c9EmY7GXAeK7 { text-align: left; }
  #id4vz-2 { justify-content: center; align-items: center; flex-flow: row; padding-left: 0px; padding-right: 0px; width: 100%; }
  #cc-id-4D2vGO1FTtwS { width: 50%; margin-right: 6px; }
  #cc-id-pJEoqfhMNtwa { margin-right: 12px; }
  #fkt-image-0d4-2bc-8bc { width: 90px; justify-content: center; align-items: center; object-fit: contain; font-weight: 500; font-size: 18px; margin-top: 0px; height: 40px; margin-left: 0px; }
  #imezag { padding-bottom: 0px; }
  #fkCreditCard { padding-bottom: 0px; }
  #iywh43 { padding-left: 6px; padding-right: 6px; }
  #cc-id-T8MjbmW50By8 { margin-left: 6px; margin-right: 6px; }
  #pay-now:focus { background-color: rgb(22, 43, 109); }
  #pay-now > :nth-of-type(2n) { background-color: rgb(156, 134, 60); }
  #pay-now > :nth-of-type(2n+1) { background-color: rgb(156, 134, 60); }
  #pay-now:hover { background-color: rgb(0, 0, 0); }
  #cc-id-dDAAGwPPdgIJ { margin-left: 40px; }
  #cc-id-aAwPWnEnXT3x { display: flex; padding-bottom: 10px; padding-top: 10px; }
  #pay-now:active { background-color: rgb(0, 0, 0); }
}
@media only screen and (max-width: 480px) {
  #id6kfj { display: none; }
  #cc-id-wq7orNmW5xR7 { display: none; }
  #iwzhod { display: none; }
  #cc-id-SvyIBYgLZ7LF { display: none; }
  #cc-id-v02Xebt4th6h { display: none; }
}
@media only screen and (max-width: 375px) {
  #cc-id-XNE4Rm21mXTM { display: none; }
  #i5l5r7 { display: none; }
  #cc-id-8t1J2Lvxpp8t { display: none; }
}

/* CSSOM extracted - 1 rules */
@font-face { font-family: apple-wallet-btn-en-US; src: url("https://applepay.cdn-apple.com/jsapi/1.latest/assets/1.2.0/fonts/en-US.woff2") format("woff2"), url("https://applepay.cdn-apple.com/jsapi/1.latest/assets/1.2.0/fonts/en-US.woff") format("woff"); font-display: block; }

/* CSSOM extracted - 8 rules */
.cc-ff-wrapper { margin-top: 4px; padding: 5px; }
.cc-ff-toggle { cursor: pointer; font-size: inherit; color: inherit; font-weight: 500; display: inline-flex; align-items: center; gap: 5px; margin-top: 4px; user-select: none; }
.cc-ff-toggle:hover { opacity: 0.75; }
.cc-ff-arrow { display: inline-block; width: 6px; height: 6px; border-right: 2px solid currentcolor; border-bottom: 2px solid currentcolor; transform: rotate(-45deg); transition: transform 0.2s; flex-shrink: 0; margin-top: 3px; }
.cc-ff-box { border: 1px solid currentcolor; border-radius: 6px; overflow: hidden; margin-top: 4px; opacity: 0.85; }
.cc-ff-item { display: flex; justify-content: space-between; padding: 5px 8px; font-size: 12px; color: inherit; border-bottom: 1px solid currentcolor; opacity: 0.85; }
.cc-ff-item:last-child { border-bottom: none; }
.cc-ff-item-qty { opacity: 0.65; font-size: 11px; }

/* CSSOM extracted - 10 rules */
.fk-hide-on-load { visibility: hidden; }
.fk-payment-options-hide-on-load, .fk-display-none-on-load { display: none; }
.fk-youtube { background-color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; overflow: hidden; cursor: pointer; min-height: 160px; }
.fk-youtube .fk-rm.image { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; }
.fk-youtube .play-button { width: 90px; height: 60px; background-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 30px; z-index: 1; opacity: 0.8; border-radius: 6px; }
.fk-youtube .play-button::before { content: ""; border-style: solid; border-width: 15px 0px 15px 26px; border-color: transparent transparent transparent rgb(255, 255, 255); }
.fk-youtube .fk-rm.image, .fk-youtube .play-button { cursor: pointer; }
.fk-youtube .fk-rm.image, .fk-youtube iframe, .fk-youtube .play-button, .fk-youtube .play-button::before { position: absolute; }
.fk-youtube .play-button, .fk-youtube .play-button::before { top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); }
.fk-youtube iframe { height: 100%; width: 100%; top: 0px; left: 0px; }