.gri-v2.gri-checkout #hikashop_checkout{max-width:880px;margin:0 auto;font:400 16px/24px var(--font-body);color:var(--ink)}.gri-v2.gri-checkout #info_free_ship{display:none!important}.gri-v2.gri-checkout #hikashop_checkout>[id^=hikashop_checkout_]:not(.hikashop_checkout_login):not(:empty){position:relative;margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.gri-v2.gri-checkout #hikashop_checkout legend,.gri-v2.gri-checkout .gri-ck__title:not(#gri-none){float:none;width:100%;margin:0 0 var(--space-4);padding:0;border:0;font:800 22px/28px var(--font-display)!important;color:var(--violet-900);text-transform:none}.gri-v2.gri-checkout .gri-ck__title:not(#gri-none){margin-bottom:var(--space-3)}.gri-v2.gri-checkout #hikashop_checkout fieldset{margin:0;padding:0;border:0;min-width:0}.gri-v2.gri-checkout #hikashop_checkout legend.element-invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gri-v2.gri-checkout .gri-ck__note{margin:calc(-1 * var(--space-2)) 0 var(--space-5);font:400 14px/20px var(--font-body);color:var(--ink-muted)}.gri-v2.gri-checkout #system-message-container{max-width:880px;margin:0 auto var(--space-4)}.gri-v2.gri-checkout .gri-ck__alert{margin:0 0 var(--space-5);font:400 15px/22px var(--font-body)}.gri-v2.gri-checkout .gri-ck__alert .gri-icon svg{width:22px;height:22px}.gri-v2.gri-checkout #hikashop_checkout>.hikashop_checkout_userpoints:not(#gri-none){padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;font:400 15px/22px var(--font-body);color:var(--ink)}.gri-v2.gri-checkout .hikashop_checkout_userpoints:before,.gri-v2.gri-checkout .hikashop_checkout_userpoints:after,.gri-v2.gri-checkout .hikashop_checkout_userpoints fieldset:before{display:none!important}.gri-v2.gri-checkout .hikashop_checkout_userpoints fieldset{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.gri-v2.gri-checkout .hikashop_checkout_userpoints fieldset>span{display:block}.gri-v2.gri-checkout .gri-points__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.gri-v2.gri-checkout .gri-points__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4cc;color:var(--yellow-400);flex:none}.gri-v2.gri-checkout .gri-points__icon svg{width:22px;height:22px;fill:currentColor}.gri-v2.gri-checkout .gri-points__title{font:800 19px/1.2 var(--font-display);color:var(--violet-900)}.gri-v2.gri-checkout .gri-points__balance{margin-left:auto;padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--violet-050);font:700 14px/20px var(--font-body);color:var(--violet-900)}.gri-v2.gri-checkout .hikashop_userpoints_status_user{padding-left:52px}.gri-v2.gri-checkout .hikashop_userpoints_status_question:not(#gri-none){display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-left:52px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--violet-050);font-weight:700;color:var(--violet-900)}.gri-v2.gri-checkout .hikashop_userpoints_status_question .hikaradios{margin:0}.gri-v2.gri-checkout .hikashop_userpoints_status_question .btn-group:not(#gri-none){display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.gri-v2.gri-checkout .hikashop_userpoints_status_question label.hikaradio-label:not(#gri-none){flex:none;width:auto!important;min-width:64px;height:34px;min-height:0;margin:0!important;padding:0 var(--space-4)!important;display:inline-grid;place-items:center;white-space:nowrap;border:0!important;border-radius:var(--radius-pill)!important;background:transparent!important;box-shadow:none!important;font:700 14px/1 var(--font-body)!important;color:var(--ink-muted)!important;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.gri-v2.gri-checkout .hikashop_userpoints_status_question label.hikaradio-label.active:not(#gri-none){background:var(--violet-700)!important;color:var(--on-brand)!important}.gri-v2.gri-checkout .hikashop_userpoints_earn{display:flex!important;align-items:center;gap:var(--space-2);padding-left:52px;font-size:14px;color:var(--ink-muted)}.gri-v2.gri-checkout .hikashop_userpoints_earn .gri-icon,.gri-v2.gri-checkout .hikashop_userpoints_earn .gri-icon svg{width:16px;height:16px;color:var(--orange-500)}@media (max-width: 575.98px){.gri-v2.gri-checkout .hikashop_userpoints_status_user,.gri-v2.gri-checkout .hikashop_userpoints_earn{padding-left:0}.gri-v2.gri-checkout .hikashop_userpoints_status_question:not(#gri-none){margin-left:0}.gri-v2.gri-checkout .gri-points__balance{margin-left:0}}.gri-v2.gri-checkout .hikashop_checkout_cart_mobile_list,.gri-v2.gri-checkout .hikashop_cart_modal_backdrop,.gri-v2.gri-checkout .hikashop_cart_product_quantity_mobile,.gri-v2.gri-checkout .hikashop_cart_product_quantity_refresh,.gri-v2.gri-checkout .hikashop_product_quantity_change_div_default,.gri-v2.gri-checkout .hikashop_checkout_cart thead,.gri-v2.gri-checkout .hikashop_checkout_cart tr.margin{display:none!important}.gri-v2.gri-checkout .hikashop_checkout_cart table,.gri-v2.gri-checkout .hikashop_checkout_cart tbody{display:block!important;width:100%;margin:0;border:0}.gri-v2.gri-checkout .hikashop_checkout_cart td{display:block;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;--bs-table-accent-bg: transparent}.gri-v2.gri-checkout .hikashop_checkout_cart tr[class^=row]{display:grid;grid-template-columns:80px minmax(0,1fr) auto 96px;grid-template-areas:"img name qty total" "img unit qty total";align-items:center;column-gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);background:none!important}.gri-v2.gri-checkout .hikashop_cart_product_image_value{grid-area:img}.gri-v2.gri-checkout .hikashop_cart_product_name_value{grid-area:name;align-self:end}.gri-v2.gri-checkout .hikashop_cart_product_price_value{grid-area:unit;align-self:start}.gri-v2.gri-checkout .hikashop_cart_product_quantity_value{grid-area:qty;display:flex!important;align-items:center;gap:var(--space-2)}.gri-v2.gri-checkout .hikashop_cart_product_total_value{grid-area:total;text-align:right}.gri-v2.gri-checkout .hikashop_cart_product_image_thumb img{display:block;width:80px!important;height:80px!important;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-2, #faf8fc)}.gri-v2.gri-checkout .hikashop_cart_product_name{margin:0}.gri-v2.gri-checkout .hikashop_cart_product_name a:not(#gri-none){color:var(--ink)!important;font:700 15px/20px var(--font-body);text-decoration:none}.gri-v2.gri-checkout .hikashop_cart_product_name a:not(#gri-none):hover{color:var(--violet-700)!important;text-decoration:underline}.gri-v2.gri-checkout .hikashop_cart_product_price_value .hikashop_product_price{font:400 14px/20px var(--font-body)!important;color:var(--ink-muted)!important}.gri-v2.gri-checkout .hikashop_cart_product_total_value .hikashop_product_price{font:900 17px/22px var(--font-body)!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}.gri-v2.gri-checkout .gri-ck__qty:not(#gri-none){display:inline-flex!important;flex-direction:row!important;align-items:center;width:auto!important;height:40px;margin:0;padding:0;border:1px solid var(--line-strong)!important;border-radius:var(--radius-pill)!important;background:var(--surface)!important}.gri-v2.gri-checkout .gri-ck__qty button:not(#gri-none){display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--violet-700);box-shadow:none}.gri-v2.gri-checkout .gri-ck__qty button:not(#gri-none):hover{background:var(--violet-050)}.gri-v2.gri-checkout .gri-ck__qty button{width:38px;height:38px}.gri-v2.gri-checkout .gri-ck__qty button svg{width:18px;height:18px}.gri-v2.gri-checkout .gri-ck__qty input.hikashop_product_quantity_field{width:40px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font:700 16px/1 var(--font-body)}.gri-v2.gri-checkout .hikashop_product_quantity_input_div_default_main{display:contents}.gri-v2.gri-checkout .hikashop_cart_product_quantity_delete{display:flex}.gri-v2.gri-checkout a.gri-ck__remove:not(#gri-none){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-muted)!important;transition:background var(--dur-fast),color var(--dur-fast)}.gri-v2.gri-checkout a.gri-ck__remove:not(#gri-none):hover{background:var(--danger-050);color:var(--danger)!important}.gri-v2.gri-checkout a.gri-ck__remove svg{width:20px;height:20px}.gri-v2.gri-checkout .hikashop_checkout_cart tr:not([class^=row]):not(.margin){display:flex;justify-content:space-between;gap:var(--space-4);max-width:360px;margin-left:auto;padding:var(--space-2) 0 0;background:none!important}.gri-v2.gri-checkout .hikashop_checkout_cart tr:not([class^=row]):not(.margin):nth-child(n)>.hikashop_cart_empty_footer{display:none}.gri-v2.gri-checkout .hikashop_checkout_cart tbody>tr.margin+tr{margin-top:var(--space-3)}.gri-v2.gri-checkout .hikashop_checkout_cart .hikashop_cart_title{font:400 15px/22px var(--font-body)!important;color:var(--ink-muted);text-transform:none}.gri-v2.gri-checkout .hikashop_checkout_cart tr:not([class^=row]) td:last-child span{font:700 15px/22px var(--font-body)!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}.gri-v2.gri-checkout .hikashop_checkout_cart tr:has(.hikashop_cart_total_title){margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.gri-v2.gri-checkout .hikashop_cart_total_title:not(#gri-none){font:700 17px/24px var(--font-body)!important;color:var(--ink)!important}.gri-v2.gri-checkout .hikashop_checkout_cart .hikashop_cart_total_value span:not(#gri-none){font:900 24px/28px var(--font-body)!important;color:var(--magenta-500)!important}.gri-v2.gri-checkout #hikashop_checkout>.hikashop_checkout_coupon:not(#gri-none){padding:0!important;border:0!important;background:none!important;box-shadow:none!important;display:grid;justify-items:start;gap:var(--space-3)}.gri-v2.gri-checkout .gri-coupon__toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 0;border:0;background:none;font:700 15px/20px var(--font-body);color:var(--violet-700);cursor:pointer}.gri-v2.gri-checkout .gri-coupon__toggle:hover{text-decoration:underline;text-underline-offset:3px}.gri-v2.gri-checkout .gri-coupon__toggle .gri-icon,.gri-v2.gri-checkout .gri-coupon__toggle .gri-icon svg{width:18px;height:18px}.gri-v2.gri-checkout .hikashop_checkout_coupon .gri-coupon__group:not(#gri-none){display:flex;flex-wrap:nowrap;align-items:center;width:min(440px,100%);height:52px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);animation:gri-drop var(--dur-base) var(--ease-out)}.gri-v2.gri-checkout .hikashop_checkout_coupon .gri-coupon__group[hidden]{display:none!important}.gri-v2.gri-checkout .hikashop_checkout_coupon .gri-coupon__group:focus-within{border-color:var(--magenta-500);box-shadow:0 0 0 3px var(--magenta-050)}.gri-v2.gri-checkout #hikashop_checkout .hikashop_checkout_coupon_field:not(#gri-none){flex:1 1 auto;width:auto!important;min-width:0;height:42px!important;padding:0 var(--space-4)!important;border:0!important;border-radius:var(--radius-pill)!important;background:transparent!important;box-shadow:none!important;outline:none;font:400 16px/1 var(--font-body)!important;text-transform:uppercase}.gri-v2.gri-checkout #hikashop_checkout .hikashop_checkout_coupon_field::placeholder{text-transform:none}.gri-v2.gri-checkout .hikabtn_checkout_coupon_add.btn:not(#gri-none){flex:none;margin-left:auto!important;height:42px;min-height:0;padding:0 var(--space-5);border:0!important;border-radius:var(--radius-pill)!important;background:var(--violet-700)!important;color:var(--on-brand)!important;box-shadow:none!important;font:700 15px/1 var(--font-body);text-shadow:none}.gri-v2.gri-checkout .hikabtn_checkout_coupon_add.btn:not(#gri-none):hover{background:var(--violet-900)!important}.gri-v2.gri-checkout .hikashop_checkout_coupon:has(.hikashop_coupon_label){grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--space-2)!important}.gri-v2.gri-checkout .hikashop_coupon_label{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--success-050);font:700 14px/1 var(--font-body);color:var(--success)}.gri-v2.gri-checkout .hikashop_checkout_coupon a[href="#removeCoupon"]:not(#gri-none){display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink-muted)!important}.gri-v2.gri-checkout .hikashop_checkout_coupon a[href="#removeCoupon"]:not(#gri-none):hover{background:var(--danger-050);color:var(--danger)!important}.gri-v2.gri-checkout .hikashop_checkout_address .hkform-horizontal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.gri-v2.gri-checkout .hikashop_checkout_address .hkform-group,.gri-v2.gri-checkout .hikashop_checkout_fields .hkform-group{grid-column:1 / -1;display:flex!important;flex-direction:column;gap:var(--space-1);margin:0!important}.gri-v2.gri-checkout #hikashop_checkout .hkform-group>[class*=hkc-]{float:none!important;width:100%!important;max-width:none;margin:0!important;padding:0!important;flex:none!important;text-align:left!important}.gri-v2.gri-checkout #hikashop_checkout .hkform-group>.hkc-sm-4:empty{display:none}.gri-v2.gri-checkout #hikashop_checkout .hkcontrol-label{font:700 14px/20px var(--font-body)!important;color:var(--ink)!important}.gri-v2.gri-checkout #hikashop_checkout .hikashop_field_required_label{margin-left:2px;color:var(--magenta-500)}.gri-v2.gri-checkout #hikashop_checkout .hkform-group input[type=text],.gri-v2.gri-checkout #hikashop_checkout .hkform-group input[type=email],.gri-v2.gri-checkout #hikashop_checkout .hkform-group input[type=tel],.gri-v2.gri-checkout #hikashop_checkout .hkform-group select{width:100%!important;max-width:none!important;height:48px!important;padding:0 var(--space-4)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-sm)!important;background-color:var(--surface)!important;box-shadow:none!important;font:400 16px/1 var(--font-body)!important;color:var(--ink)!important}.gri-v2.gri-checkout #hikashop_checkout .hkform-group select{padding-right:var(--space-8)!important}.gri-v2.gri-checkout #hikashop_checkout .hkform-group input:focus,.gri-v2.gri-checkout #hikashop_checkout .hkform-group select:focus{border-color:var(--magenta-500)!important;box-shadow:0 0 0 3px var(--magenta-050)!important;outline:none}.gri-v2.gri-checkout #hikashop_checkout .gri-ck-invalid input,.gri-v2.gri-checkout #hikashop_checkout .gri-ck-invalid select{border-color:var(--danger)!important;background:var(--danger-050)!important}.gri-v2.gri-checkout #hikashop_checkout .gri-ck-invalid .hkcontrol-label{color:var(--danger)!important}.gri-v2.gri-checkout #hikashop_checkout .hikashop_field_error_msg{display:block;margin-top:var(--space-1);font:400 13px/18px var(--font-body);color:var(--danger)}.gri-v2.gri-checkout #hikashop_checkout .hkform-group:not(.gri-ck-invalid) .hikashop_field_error_msg:empty{display:none}.gri-v2.gri-checkout .hikashop_checkout_address_default label,.gri-v2.gri-checkout .hikashop_checkout_address_same label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font:400 15px/22px var(--font-body)!important;color:var(--ink);cursor:pointer}.gri-v2.gri-checkout #hikashop_checkout input[type=checkbox]{width:20px;height:20px;margin:0!important;accent-color:var(--violet-700)}.gri-v2.gri-checkout .hikashop_address_required_info_line{margin:var(--space-4) 0 0!important;font:400 13px/18px var(--font-body);color:var(--ink-muted)}.gri-v2.gri-checkout .hikashop_checkout_address>div[style*="float:right"]{margin-top:var(--space-4)}.gri-v2.gri-checkout .hikashop_checkout_address .hikashop_address_selection,.gri-v2.gri-checkout .hikashop_checkout_address .hika_address_display{font:400 15px/22px var(--font-body)}.gri-v2.gri-checkout .hikashop_shipping_methods_table,.gri-v2.gri-checkout .hikashop_payment_methods_table,.gri-v2.gri-checkout .hikashop_shipping_methods_table tbody,.gri-v2.gri-checkout .hikashop_payment_methods_table tbody{display:block;margin:0;border:0!important;background:none!important}.gri-v2.gri-checkout .hikashop_shipping_methods_table tr,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr{display:block;margin:0 0 var(--space-3);background:none!important}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"radio name cost" ". img img" ". desc desc";align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-4)!important;border:2px solid var(--line)!important;border-radius:var(--radius-md);background:var(--surface)!important;box-shadow:none!important;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);--bs-table-accent-bg: transparent}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td:hover,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td:hover{border-color:var(--violet-300, var(--line-strong))!important}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td:has(input:checked),.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td:has(input:checked){border-color:var(--violet-700)!important;background:var(--violet-050)!important}.gri-v2.gri-checkout .hikashop_checkout_shipping_radio,.gri-v2.gri-checkout .hikashop_checkout_payment_radio{grid-area:radio;width:20px;height:20px;margin:0!important;accent-color:var(--violet-700)}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td>label,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td>label{grid-area:name;margin:0;font:700 15px/20px var(--font-body)!important;color:var(--ink)}.gri-v2.gri-checkout .hikashop_checkout_shipping_cost,.gri-v2.gri-checkout .hikashop_checkout_payment_cost{grid-area:cost}.gri-v2.gri-checkout .hikashop_checkout_payment_cost:empty{display:none}.gri-v2.gri-checkout .hikashop_checkout_shipping_images,.gri-v2.gri-checkout .hikashop_checkout_payment_images{grid-area:img;display:flex;flex-wrap:wrap;gap:var(--space-1)}.gri-v2.gri-checkout .hikashop_checkout_shipping_images img,.gri-v2.gri-checkout .hikashop_checkout_payment_images img{height:24px;width:auto;border-radius:4px}.gri-v2.gri-checkout .hikashop_checkout_shipping_description,.gri-v2.gri-checkout .hikashop_checkout_payment_description{grid-area:desc;font:400 14px/20px var(--font-body);color:var(--ink-muted)}.gri-v2.gri-checkout .hikashop_checkout_shipping_description p,.gri-v2.gri-checkout .hikashop_checkout_payment_description p{margin:0}.gri-v2.gri-checkout .hikashop_checkout_shipping_description a:not(#gri-none){color:var(--violet-700)!important}.gri-v2.gri-checkout .hikashop_checkout_shipping_cost:not(#gri-none),.gri-v2.gri-checkout .hikashop_checkout_shipping_cost .hikashop_checkout_shipping_price:not(#gri-none){padding:0!important;border:0!important;background:none!important;font:900 16px/20px var(--font-body)!important;color:var(--ink)!important;white-space:nowrap}.gri-v2.gri-checkout .hikashop_checkout_shipping_cost:not(:has(.hikashop_checkout_shipping_price)):not(#gri-none){padding:2px var(--space-3)!important;border-radius:var(--radius-pill)!important;background:var(--success-050)!important;color:var(--success)!important;font:700 13px/20px var(--font-body)!important}.gri-v2.gri-checkout .hikashop_shipping_group+.hikashop_shipping_group{margin-top:var(--space-4)}.gri-v2.gri-checkout .hikashop_checkout_fields .hkform-horizontal{display:grid;gap:var(--space-4)}.gri-v2.gri-checkout .hikashop_checkout_fields fieldset,.gri-v2.gri-checkout .hikashop_checkout_fields .hkform-group{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.gri-v2.gri-checkout .gri-ck__ship{margin:0 0 var(--space-5)}.gri-v2.gri-checkout .gri-ship.is-done .gri-ship__fill{background:var(--success)}.gri-v2.gri-checkout .gri-ship.is-done .gri-ship__truck{color:var(--success)}.gri-v2.gri-checkout .hikashop_checkout_buttons{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6)}.gri-v2.gri-checkout .hikashop_checkout_buttons>div[style*=clear]{display:none}.gri-v2.gri-checkout .hikashop_checkout_buttons .buttons_left,.gri-v2.gri-checkout .hikashop_checkout_buttons .buttons_right{float:none!important;display:flex;gap:var(--space-3)}.gri-v2.gri-checkout .hikashop_checkout_buttons .buttons_right{margin-left:auto}.gri-v2.gri-checkout #hikabtn_checkout_next:not(#gri-none){position:relative;min-width:240px;min-height:56px;margin:0;padding:0 var(--space-8);border:0!important;border-radius:var(--radius-pill)!important;background:var(--violet-700)!important;color:var(--on-brand)!important;box-shadow:0 4px 0 var(--violet-900)!important;font:700 18px/1 var(--font-body)!important;text-shadow:none;clip-path:none!important;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.gri-v2.gri-checkout #hikabtn_checkout_next:before,.gri-v2.gri-checkout #hikabtn_checkout_next:after{display:none!important}.gri-v2.gri-checkout #hikabtn_checkout_next:not(#gri-none):hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--violet-900)!important}.gri-v2.gri-checkout #hikabtn_checkout_next:not(#gri-none):active{transform:translateY(2px);box-shadow:0 2px 0 var(--violet-900)!important}.gri-v2.gri-checkout .hikashop_checkout_loading .hikashop_checkout_loading_elem{border-radius:inherit;background:#ffffffb3}@media (max-width: 767.98px){.gri-v2.gri-checkout #hikashop_checkout>[id^=hikashop_checkout_]:not(.hikashop_checkout_login):not(:empty){padding:var(--space-4);border-radius:var(--radius-md)}.gri-v2.gri-checkout .hikashop_checkout_cart tr[class^=row]{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img name name" "img unit unit" "img qty total";row-gap:var(--space-1);column-gap:var(--space-3)}.gri-v2.gri-checkout .hikashop_cart_product_image_value{align-self:start}.gri-v2.gri-checkout .hikashop_cart_product_image_thumb img{width:64px!important;height:64px!important}.gri-v2.gri-checkout .hikashop_cart_product_quantity_value{margin-top:var(--space-2)}.gri-v2.gri-checkout .hikashop_cart_product_total_value{align-self:center;margin-top:var(--space-2)}.gri-v2.gri-checkout .hikashop_checkout_cart tr:not([class^=row]):not(.margin){max-width:none}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"radio name cost" ". img img" "desc desc desc";padding:var(--space-3)!important}.gri-v2.gri-checkout .hikashop_checkout_buttons .buttons_right{flex:1}.gri-v2.gri-checkout #hikabtn_checkout_next:not(#gri-none){width:100%;min-width:0}}.gri-v2.gri-checkout .hikashop_checkout_cart table td:before{content:none!important;display:none!important}.gri-v2.gri-checkout .hikashop_checkout_cart table tr{border:0!important}.gri-v2.gri-checkout .hikashop_checkout_cart table tr[class^=row]{border-bottom:1px solid var(--line)!important}.gri-v2.gri-checkout .hikashop_checkout_cart table td{position:static!important;padding:0!important;text-align:left}.gri-v2.gri-checkout .hikashop_checkout_cart table td.hikashop_cart_product_total_value{text-align:right}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td>label,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td>label,.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td>span,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td>span,.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td>div,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td>div{margin-left:0!important}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td>.hikashop_checkout_shipping_images,.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td>.hikashop_checkout_payment_images{display:flex!important}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td>.hikashop_checkout_shipping_cost{display:inline-block!important;justify-self:end}.gri-v2.gri-checkout .hikashop_checkout_buttons{display:flex!important}@media (max-width: 767.98px){.gri-v2.gri-checkout .hikashop_checkout_buttons .buttons_left{display:none!important}.gri-v2.gri-checkout .hikashop_checkout_buttons .buttons_right{width:100%;margin:0}}body.gri-v2.gri-checkout #hikashop_checkout .hikashop_checkout_cart td[id^=hikashop_checkout_cart_][id$=_title]{display:block!important}.gri-v2.gri-checkout .hikashop_shipping_methods_table>tbody>tr>td>div:not(.hikashop_checkout_shipping_description),.gri-v2.gri-checkout .hikashop_payment_methods_table>tbody>tr>td>div:not(.hikashop_checkout_payment_description){grid-column:1 / -1}.gri-v2.gri-checkout .hikashop_checkout_status{font:400 15px/26px var(--font-body);color:var(--ink-muted)}.gri-v2.gri-checkout .hikashop_checkout_status .label:not(#gri-none){display:inline;padding:0;border-radius:0;background:none!important;color:var(--ink)!important;font:700 15px/26px var(--font-body);white-space:normal}.gri-v2.gri-checkout .hikashop_checkout_terms{display:flex;align-items:center;gap:var(--space-3)}.gri-v2.gri-checkout .hikashop_checkout_terms label{margin:0;font:400 15px/22px var(--font-body)}.gri-v2.gri-checkout .hikashop_checkout_terms label a:not(#gri-none){color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--violet-700);text-underline-offset:3px}.gri-v2.gri-checkout .hikashop_checkout_terms label a:not(#gri-none):hover{color:var(--violet-700)!important}.gri-v2.gri-checkout .hikashop_cart_shipping_title a,.gri-v2.gri-checkout .hikashop_cart_shipping_title br{display:none}.gri-v2.gri-checkout .hikashop_cart_product_price_value{text-align:left!important}.gri-v2.gri-checkout .hikashop_cart_product_price_value *{float:none!important;text-align:left!important}.gri-v2.gri-cartpage .gri-section--tiles{display:none!important}.gri-v2 .gri-cartpage,.gri-v2.gri-cartpage #system-message-container{max-width:1120px;margin:0 auto}.gri-v2 .gri-cartpage:has(>.gri-cartpage__empty) .gri-cartpage__title{text-align:center}.gri-v2 .gri-cartpage__title:not(#gri-none){margin:0 0 var(--space-5);font:800 34px/40px var(--font-display)!important;color:var(--violet-900);text-transform:none}.gri-v2 .gri-cartpage__title span{font:400 20px/1 var(--font-body);color:var(--ink-muted)}.gri-v2 .gri-cartpage__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}.gri-v2 .gri-cartpage__items{padding:var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.gri-v2 .gri-cartpage__summary{position:sticky;top:var(--space-6);display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.gri-v2 .gri-cartpage__summary h2:not(#gri-none){margin:0;font:800 22px/28px var(--font-display)!important;color:var(--violet-900);text-transform:none}.gri-v2 .gri-cartpage__line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font:400 16px/24px var(--font-body)}.gri-v2 .gri-cartpage__line strong{font:900 26px/30px var(--font-body);color:var(--magenta-500);font-variant-numeric:tabular-nums}.gri-v2 .gri-cartpage__note{margin:calc(-1 * var(--space-3)) 0 0;font:400 13px/18px var(--font-body);color:var(--ink-muted)}.gri-v2 .gri-cartpage .gri-ship{padding:var(--space-3) var(--space-4)}.gri-v2 .gri-cartpage .gri-ship__text{font-size:14px;line-height:20px}.gri-v2 .gri-cartpage .gri-ship.is-done .gri-ship__fill{background:var(--success)}.gri-v2 .gri-cartpage a.gri-cartpage__order:not(#gri-none){color:var(--on-brand)!important;text-decoration:none}.gri-v2 .gri-cartpage a.gri-cartpage__continue:not(#gri-none){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--violet-700)!important;font:700 14px/20px var(--font-body);text-decoration:none}.gri-v2 .gri-cartpage a.gri-cartpage__continue:not(#gri-none):hover{text-decoration:underline}.gri-v2 .gri-cartpage__continue .gri-icon svg{width:16px;height:16px}.gri-v2 .gri-cartpage__trust{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);list-style:none}.gri-v2 .gri-cartpage__trust li{display:flex;align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-body);color:var(--ink-muted)}.gri-v2 .gri-cartpage__trust .gri-icon{color:var(--success)}.gri-v2 .gri-cartpage__trust .gri-icon svg{width:18px;height:18px}.gri-v2 .gri-cartpage__tools{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-4)}.gri-v2 .gri-cartpage a.gri-cartpage__tool:not(#gri-none){color:var(--ink-muted)!important;font:400 13px/20px var(--font-body);text-decoration:underline}.gri-v2 .gri-cartpage a.gri-cartpage__tool:not(#gri-none):hover{color:var(--violet-700)!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing,.gri-v2 .gri-cartpage #hikashop_cart_product_listing tbody{display:block!important;width:100%!important;margin:0;border:0;background:none}.gri-v2 .gri-cartpage #hikashop_cart_product_listing thead,.gri-v2 .gri-cartpage #hikashop_cart_product_listing tfoot,.gri-v2 .gri-cartpage #hikashop_cart_product_listing tr.hika_show_cart_total_text_2,.gri-v2 .gri-cartpage #hikashop_cart_product_listing tr>td:nth-child(1),.gri-v2 .gri-cartpage #hikashop_cart_product_listing tr>td:nth-child(3),.gri-v2 .gri-cartpage #hikashop_cart_product_listing .hikashop_product_quantity_change_div_default,.gri-v2 .gri-cartpage #hikashop_cart_product_listing .hikashop_cart_product_quantity_refresh,.gri-v2 .gri-cartpage #hikashop_cart_product_listing .hikashop_order_product_custom_item_fields:empty{display:none!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing tr[class^=row]{display:grid!important;grid-template-columns:minmax(0,1fr) auto 96px;grid-template-areas:"name qty total" "unit qty total";align-items:center;column-gap:var(--space-4);padding:var(--space-4) 0;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing tr[class^=row]:last-of-type{border-bottom:0!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td{display:block;position:static!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:before{content:none!important;display:none!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(2){grid-area:name;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:var(--space-4)}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(2) img{grid-row:1 / span 2;float:none!important;width:64px;height:64px;margin:0!important;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-2)}.gri-v2 .gri-cartpage .hikashop_cart_product_name a:not(#gri-none){color:var(--ink)!important;font:700 15px/20px var(--font-body);text-decoration:none}.gri-v2 .gri-cartpage .hikashop_cart_product_name a:not(#gri-none):hover{color:var(--violet-700)!important;text-decoration:underline}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(4){grid-area:unit;padding-left:calc(64px + var(--space-4))!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(4) .hikashop_product_price{font:400 14px/20px var(--font-body)!important;color:var(--ink-muted)!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(5){grid-area:qty;display:flex!important;align-items:center;gap:var(--space-2)}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(5) .hikashop_product_quantity_input_div_default_main{display:none}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(6){grid-area:total;text-align:right!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(6) .hikashop_product_price{font:900 17px/22px var(--font-body)!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}.gri-v2 .gri-cartpage .gri-ck__qty:not(#gri-none){display:inline-flex!important;align-items:center;height:40px;border:1px solid var(--line-strong)!important;border-radius:var(--radius-pill)!important;background:var(--surface)!important}.gri-v2 .gri-cartpage .gri-ck__qty button:not(#gri-none){display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--violet-700)}.gri-v2 .gri-cartpage .gri-ck__qty button:not(#gri-none):hover{background:var(--violet-050)}.gri-v2 .gri-cartpage .gri-ck__qty button svg{width:18px;height:18px}.gri-v2 .gri-cartpage .gri-ck__qty input.hikashop_product_quantity_field{width:40px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font:700 16px/1 var(--font-body)}.gri-v2 .gri-cartpage a.gri-ck__remove:not(#gri-none){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-muted)!important}.gri-v2 .gri-cartpage a.gri-ck__remove:not(#gri-none):hover{background:var(--danger-050);color:var(--danger)!important}.gri-v2 .gri-cartpage a.gri-ck__remove svg{width:20px;height:20px}.gri-v2 .gri-cartpage__empty{display:grid;justify-items:center;gap:var(--space-3);max-width:520px;margin:0 auto;padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.gri-v2 .gri-cartpage__empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--violet-050);color:var(--violet-700)}.gri-v2 .gri-cartpage__empty-icon svg{width:34px;height:34px}.gri-v2 .gri-cartpage__empty h2:not(#gri-none){margin:0;font:800 24px/30px var(--font-display)!important;color:var(--violet-900);text-transform:none}.gri-v2 .gri-cartpage__empty p{margin:0 0 var(--space-2);color:var(--ink-muted)}.gri-v2 .gri-cartpage__empty a.gri-btn:not(#gri-none){color:var(--on-brand)!important;text-decoration:none}@media (max-width: 991.98px){.gri-v2 .gri-cartpage__grid{grid-template-columns:minmax(0,1fr)}.gri-v2 .gri-cartpage__summary{position:static}}@media (max-width: 767.98px){.gri-v2 .gri-cartpage__title:not(#gri-none){font-size:26px!important;line-height:32px!important}.gri-v2 .gri-cartpage__items{padding:0 var(--space-4);border-radius:var(--radius-md)}.gri-v2 .gri-cartpage__summary{padding:var(--space-5);border-radius:var(--radius-md)}.gri-v2 .gri-cartpage #hikashop_cart_product_listing tr[class^=row]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "unit unit" "qty total";row-gap:var(--space-2)}}.gri-v2 .gri-cartpage #hikashop_cart_product_listing td:nth-child(4) *{float:none!important;text-align:left!important}.gri-v2 .gri-cartpage #hikashop_cart_product_listing tr[class^=row]:has(+tr.hika_show_cart_total_text_2){border-bottom:0!important}.gri-v2.gri-checkout .checkout_related_title.gri-ck__title:not(#gri-none){margin-top:var(--space-2)}.gri-v2.gri-checkout #hikashop_checkout>.hikashop_checkout_related:not(#gri-none){padding:0;border:0;background:none;box-shadow:none}.gri-v2.gri-checkout .gri-relay{grid-column:1 / -1;margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:default}.gri-v2.gri-checkout .gri-relay__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font:700 17px/22px var(--font-display);color:var(--violet-900)}.gri-v2.gri-checkout .gri-relay__title .gri-icon{width:20px;height:20px;color:var(--magenta-500)}.gri-v2.gri-checkout .gri-relay__title .gri-icon svg{width:20px;height:20px}.gri-v2.gri-checkout .gri-relay>.hk-row-fluid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"pick pick" "addr map" "hours map";grid-template-rows:auto auto 1fr;gap:var(--space-4) var(--space-5);margin:0}.gri-v2.gri-checkout .gri-relay>.hk-row-fluid>[class*=hkc-]{width:auto!important;max-width:none;margin:0;padding:0;float:none}.gri-v2.gri-checkout .gri-relay>.hk-row-fluid>:first-child{grid-area:pick}.gri-v2.gri-checkout .gri-relay [data-mondialrelay=address]{grid-area:addr}.gri-v2.gri-checkout .gri-relay [data-mondialrelay=schedule]{grid-area:hours}.gri-v2.gri-checkout .gri-relay [data-mondialrelay=map]{grid-area:map}.gri-v2.gri-checkout .gri-relay select.gri-select{max-width:none;height:48px;padding-right:var(--space-6);font-size:15px;text-overflow:ellipsis}.gri-v2.gri-checkout .gri-relay address{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--violet-050);font:400 15px/22px var(--font-body);color:var(--ink)}.gri-v2.gri-checkout .gri-relay address strong{color:var(--violet-900)}.gri-v2.gri-checkout .gri-relay__label{margin:0 0 var(--space-2);font:700 13px/18px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.gri-v2.gri-checkout .gri-relay__hours{display:grid;grid-template-columns:auto 1fr;gap:0;margin:0;font:400 14px/20px var(--font-body)}.gri-v2.gri-checkout .gri-relay__hours dt,.gri-v2.gri-checkout .gri-relay__hours dd{margin:0;padding:6px 0;border-bottom:1px solid var(--line)}.gri-v2.gri-checkout .gri-relay__hours dt{font-weight:700;color:var(--ink)}.gri-v2.gri-checkout .gri-relay__hours dt:first-letter{text-transform:uppercase}.gri-v2.gri-checkout .gri-relay__hours dd{padding-left:var(--space-4);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.gri-v2.gri-checkout .gri-relay__hours dd.is-closed{color:var(--ink-muted)}.gri-v2.gri-checkout .gri-relay__hours dt:nth-last-of-type(1),.gri-v2.gri-checkout .gri-relay__hours dd:last-child{border-bottom:0}.gri-v2.gri-checkout .gri-relay .mondialrelay_div_map{height:100%!important;min-height:280px;border-radius:var(--radius-md);overflow:hidden;z-index:0}.gri-v2.gri-checkout .gri-relay .hikashop_checkout_shipping_submit{margin-top:var(--space-4)}.gri-v2.gri-checkout .gri-relay .hikashop_checkout_shipping_submit .gri-btn:not(#gri-none){color:var(--violet-700)!important}@media (max-width: 767.98px){.gri-v2.gri-checkout .gri-relay{padding:var(--space-3)}.gri-v2.gri-checkout .gri-relay>.hk-row-fluid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick" "addr" "map" "hours";grid-template-rows:none;gap:var(--space-3)}.gri-v2.gri-checkout .gri-relay .mondialrelay_div_map{height:220px!important;min-height:0}.gri-v2.gri-checkout .gri-relay .hikashop_checkout_shipping_submit .gri-btn{width:100%}}.gri-v2.gri-checkout .hikashop_checkout_address>.hk-container-fluid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:0!important}.gri-v2.gri-checkout .hikashop_checkout_address>.hk-container-fluid:before,.gri-v2.gri-checkout .hikashop_checkout_address>.hk-container-fluid:after{content:none}.gri-v2.gri-checkout .hikashop_checkout_address>.hk-container-fluid>[class*=hkc-]{grid-column:auto!important;float:none!important;width:auto!important;max-width:none;padding:0!important}.gri-v2.gri-checkout .hikashop_checkout_address .hika_address_field{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.gri-v2.gri-checkout .gri-addr{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"radio text" ". actions";column-gap:var(--space-3);row-gap:var(--space-3);margin:0;padding:var(--space-4);border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface)!important;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.gri-v2.gri-checkout .gri-addr:hover{border-color:var(--line-strong)}.gri-v2.gri-checkout .gri-addr:has(input:checked){border-color:var(--violet-700);background:var(--violet-050)!important;cursor:default}.gri-v2.gri-checkout .gri-addr .hika_edit{display:contents}.gri-v2.gri-checkout .gri-addr input[type=radio]{grid-area:radio;width:20px;height:20px;margin:1px 0 0!important;accent-color:var(--violet-700);cursor:pointer}.gri-v2.gri-checkout .gri-addr .hika_address_display{grid-area:text;margin:0!important;padding:0!important;display:flex;flex-direction:column;font:400 15px/22px var(--font-body);color:var(--ink)}.gri-v2.gri-checkout .gri-addr__name{font-weight:700;color:var(--violet-900)}.gri-v2.gri-checkout .gri-addr__phone{margin-top:var(--space-1);font-size:14px;color:var(--ink-muted)}.gri-v2.gri-checkout .gri-addr__actions{grid-area:actions;display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--line)}.gri-v2.gri-checkout .gri-addr:has(input:checked) .gri-addr__actions{border-top-color:#37006b1f}.gri-v2.gri-checkout a.gri-addr__edit:not(#gri-none){display:inline-flex;align-items:center;gap:var(--space-2);margin-left:calc(-1 * var(--space-2));padding:6px var(--space-2);border-radius:var(--radius-sm);font:700 14px/20px var(--font-body);color:var(--violet-700)!important;text-decoration:none}.gri-v2.gri-checkout a.gri-addr__edit:not(#gri-none):hover{background:#37006b12}.gri-v2.gri-checkout a.gri-addr__delete:not(#gri-none){display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink-muted)!important}.gri-v2.gri-checkout a.gri-addr__delete:not(#gri-none):hover{background:var(--danger-050);color:var(--danger)!important}.gri-v2.gri-checkout .gri-addr__actions .gri-icon,.gri-v2.gri-checkout .gri-addr__actions .gri-icon svg{width:18px;height:18px}.gri-v2.gri-checkout button.gri-addr-add:not(#gri-none){display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:56px;margin:0;padding:var(--space-3);border:2px dashed var(--line-strong)!important;border-radius:var(--radius-md)!important;background:none!important;box-shadow:none!important;font:700 15px/20px var(--font-body);color:var(--violet-700)!important;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.gri-v2.gri-checkout button.gri-addr-add:not(#gri-none):hover{border-color:var(--violet-700)!important;background:var(--violet-050)!important}.gri-v2.gri-checkout .gri-addr-add .gri-icon,.gri-v2.gri-checkout .gri-addr-add .gri-icon svg{width:20px;height:20px}.gri-v2.gri-checkout .gri-addr-same{display:none}.gri-v2.gri-checkout .is-same>.gri-addr-same{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4);border:2px solid var(--line);border-radius:var(--radius-md);font:700 15px/22px var(--font-body);color:var(--ink)}.gri-v2.gri-checkout .gri-addr-same>.gri-icon{width:20px;height:20px;color:var(--success)}.gri-v2.gri-checkout .gri-addr-same>.gri-icon svg{width:20px;height:20px}.gri-v2.gri-checkout button.gri-addr-same__other{grid-column:2;justify-self:start;padding:0;border:0;background:none;font:700 14px/20px var(--font-body);color:var(--violet-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gri-v2.gri-checkout .is-same>.gri-addr,.gri-v2.gri-checkout .is-same>.gri-addr-add{display:none!important}.gri-v2.gri-checkout .gri-addr-form .hika_address_field>legend:not(#gri-none){margin:0 0 var(--space-4);outline:none}.gri-v2.gri-checkout .hikashop_checkout_address .hkform-group{grid-column:1 / -1}.gri-v2.gri-checkout .hikashop_address_address_title{grid-column:span 2!important}.gri-v2.gri-checkout .hikashop_address_address_firstname,.gri-v2.gri-checkout .hikashop_address_address_lastname{grid-column:span 6!important}.gri-v2.gri-checkout .hikashop_address_address_title~.hikashop_address_address_firstname,.gri-v2.gri-checkout .hikashop_address_address_title~.hikashop_address_address_lastname{grid-column:span 5!important}.gri-v2.gri-checkout .hikashop_address_address_company,.gri-v2.gri-checkout .hikashop_address_address_vat,.gri-v2.gri-checkout .hikashop_address_address_country,.gri-v2.gri-checkout .hikashop_address_address_telephone{grid-column:span 6!important}.gri-v2.gri-checkout .hikashop_address_address_street{grid-column:span 9!important}.gri-v2.gri-checkout .hikashop_address_address_street_number{grid-column:span 3!important}.gri-v2.gri-checkout .hikashop_address_address_post_code{grid-column:span 4!important}.gri-v2.gri-checkout .hikashop_address_address_city{grid-column:span 8!important}.gri-v2.gri-checkout .hikashop_checkout_address .hkform-group[hidden],.gri-v2.gri-checkout .gri-addr-form .hikashop_field_required_label,.gri-v2.gri-checkout .gri-addr-form .hikashop_address_required_info_line{display:none!important}.gri-v2.gri-checkout .gri-optional{font-weight:400;color:var(--ink-muted)}.gri-v2.gri-checkout .hkform-group.gri-addr-search{padding:var(--space-4);border-radius:var(--radius-md);background:var(--violet-050)}.gri-v2.gri-checkout .gri-addr-search label{display:inline-flex;align-items:center;gap:var(--space-2)}.gri-v2.gri-checkout .gri-addr-search label .gri-icon,.gri-v2.gri-checkout .gri-addr-search label .gri-icon svg{width:18px;height:18px;color:var(--violet-700)}.gri-v2.gri-checkout .gri-addr-search__help{margin:var(--space-2) 0 0;font:400 13px/18px var(--font-body);color:var(--ink-muted)}.gri-v2.gri-checkout button.gri-addr-more{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;font:700 14px/20px var(--font-body);color:var(--violet-700);cursor:pointer}.gri-v2.gri-checkout button.gri-addr-more .gri-icon,.gri-v2.gri-checkout button.gri-addr-more .gri-icon svg{width:16px;height:16px}.gri-v2.gri-checkout .gri-addr-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.gri-v2.gri-checkout .gri-addr-actions .gri-btn:not(#gri-none){min-height:48px}.gri-v2.gri-checkout .gri-addr-actions .gri-btn:not(.gri-btn--ghost):not(#gri-none){color:var(--on-brand)!important}.gri-v2.gri-checkout .gri-addr-actions .gri-btn--ghost:not(#gri-none){color:var(--violet-700)!important}@media (max-width: 767.98px){.gri-v2.gri-checkout .hikashop_checkout_address>.hk-container-fluid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.gri-v2.gri-checkout .hikashop_address_address_title{grid-column:span 4!important}.gri-v2.gri-checkout .hikashop_address_address_title~.hikashop_address_address_lastname,.gri-v2.gri-checkout .hikashop_address_address_firstname,.gri-v2.gri-checkout .hikashop_address_address_lastname,.gri-v2.gri-checkout .hikashop_address_address_company,.gri-v2.gri-checkout .hikashop_address_address_vat,.gri-v2.gri-checkout .hikashop_address_address_country,.gri-v2.gri-checkout .hikashop_address_address_telephone{grid-column:1 / -1!important}.gri-v2.gri-checkout .hikashop_address_address_title~.hikashop_address_address_firstname{grid-column:span 8!important}.gri-v2.gri-checkout .hikashop_address_address_street{grid-column:span 8!important}.gri-v2.gri-checkout .hikashop_address_address_street_number{grid-column:span 4!important}.gri-v2.gri-checkout .hikashop_address_address_post_code{grid-column:span 5!important}.gri-v2.gri-checkout .hikashop_address_address_city{grid-column:span 7!important}.gri-v2.gri-checkout .gri-addr-actions{flex-direction:column-reverse;align-items:stretch}.gri-v2.gri-checkout .gri-addr-actions .gri-btn{width:100%}}.gri-v2.gri-checkout #hikashop_checkout .hikashop_address_address_title select{padding-right:36px!important;background-position:right 12px center!important}.gri-v2 .gri-cartpage__best{margin-top:var(--space-8);text-align:left}.gri-v2 .gri-cartpage__besttitle:not(#gri-none){margin:0 0 var(--space-5);font:800 clamp(24px,2.2vw,30px)/1.15 var(--font-display)!important;text-transform:none!important;color:var(--violet-900)!important}.gri-v2 .gri-cartpage__best .gri-rail__track>.hikashop_product{flex-basis:calc((100% - 3 * var(--space-4)) / 4)!important}.gri-v2 .gri-cartpage__best .hikashop_products_pagination,.gri-v2 .gri-cartpage__best .hikashop_products_listing>.hikashop_products_listing_title{display:none}@media (max-width: 767.98px){.gri-v2 .gri-cartpage__best{margin-top:var(--space-7)}.gri-v2 .gri-cartpage__best .gri-rail__track>.hikashop_product{flex-basis:46%!important}}.gri-v2 .gri-coupon__code{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 10px;border-radius:var(--radius-pill);background:var(--success-050);color:var(--success);font:700 13px/22px var(--font-body);letter-spacing:.03em;text-transform:uppercase}.gri-v2 .gri-coupon__code>.gri-icon,.gri-v2 .gri-coupon__code>.gri-icon svg{flex:none;width:15px;height:15px}.gri-v2 a.gri-coupon__remove:not(#gri-none){display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;color:var(--success)!important;text-decoration:none;transition:background-color var(--dur-fast)}.gri-v2 a.gri-coupon__remove:not(#gri-none):hover{background:#00000014}.gri-v2 a.gri-coupon__remove:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gri-v2 .gri-coupon__remove .gri-icon,.gri-v2 .gri-coupon__remove svg{width:14px;height:14px}.gri-v2 .hikashop_messages:not(#gri-none){display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:0!important;border-radius:var(--radius-md);background:var(--violet-050)!important;color:var(--ink)!important;box-shadow:none!important;font:400 15px/22px var(--font-body)}.gri-v2 .hikashop_messages ul{margin:0;padding:0;list-style:none}.gri-v2 .hikashop_messages li{margin:0;padding:0;background:none!important}.gri-v2 .hikashop_messages:before{content:"";flex:none;width:20px;height:20px;margin-top:1px;background:var(--violet-700);-webkit-mask:var(--gri-msg-icon) center / contain no-repeat;mask:var(--gri-msg-icon) center / contain no-repeat;--gri-msg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6'/%3E%3Cpath d='M12 7.5h.01'/%3E%3C/svg%3E")}.gri-v2 .hikashop_messages.hikashop_success:not(#gri-none){background:var(--success-050)!important}.gri-v2 .hikashop_messages.hikashop_success:before{background:var(--success);--gri-msg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.gri-v2 .hikashop_messages.hikashop_error:not(#gri-none){background:var(--danger-050)!important}.gri-v2 .hikashop_messages.hikashop_error:before{background:var(--danger)}@keyframes gri-ck-reveal{to{visibility:visible}}html:not(.gri-ready) .gri-v2.gri-checkout .gri-section--main:has(.hikashop_checkout_cart){visibility:hidden;animation:gri-ck-reveal 0s linear 6s forwards}
