@charset "UTF-8";

* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Montserrat", "bebas-neue-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar-track {
    background: #FFF;
}

::-webkit-scrollbar-track-piece {
    background: #FFF;
}

::-webkit-scrollbar-thumb {
    background: #F4782E;
}

::-webkit-scrollbar-corner {
    background: #F4782E;
}

::-webkit-resizer {
    background: #F4782E;
}

html {
    height: 100%;
}

body {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #000;
}

a,
button,
textarea,
input {
    outline: none;
    text-decoration: none;
}

main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ico-cart {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0006 1.85156L20.3173 8.16825H25.6673L23.334 24.5016H4.66732L2.33398 8.16825H7.68396L14.0006 1.85156ZM17.0174 8.16814L14.0006 5.15139L10.9839 8.16814H17.0174ZM8.16736 12.8349V19.8349H10.5007V12.8349H8.16736ZM12.834 12.8349V19.8349H15.1673V12.8349H12.834ZM17.5007 19.8349V12.8349H19.834V19.8349H17.5007Z' fill='white'/%3E%3C/svg%3E");
}

.ico-favorite {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9998 24L4.60154 14.3019C2.31772 11.9452 2.31772 8.12422 4.60154 5.76752C6.74377 3.55694 10.1345 3.41988 12.4315 5.35636C12.5834 5.48436 12.7304 5.62141 12.872 5.76752L13.9998 6.9313L15.1276 5.76752C15.2692 5.62141 15.4162 5.48436 15.568 5.35636C17.8651 3.41988 21.2558 3.55694 23.398 5.76752C25.6819 8.12422 25.6819 11.9452 23.398 14.3019L13.9998 24Z' fill='white'/%3E%3C/svg%3E");
}

.ico-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.57031 3H11.5529L12.9216 9.38742L8.9163 14.0603C10.0596 16.1755 11.5565 18.005 13.3099 19.4357L16.8711 15.2809L23.4274 16.8107V25H22.4846C18.9724 25 15.6936 23.8197 12.9271 21.7801C10.4415 19.9476 8.36941 17.4216 6.91011 14.4342C5.42082 11.3854 4.57031 7.85692 4.57031 4.1V3Z' fill='white'/%3E%3C/svg%3E");
}

.ico-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.75 12H20.25' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M3.75 6H20.25' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M3.75 18H20.25' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.ico-footer.ico-a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66602 1.66602H7.8375L9.04723 6.50497L5.50717 10.045C6.51767 11.6474 7.84065 13.0335 9.39041 14.1173L12.538 10.9697L18.3327 12.1287V18.3327H17.4993C14.3951 18.3327 11.4972 17.4385 9.05211 15.8934C6.85524 14.5051 5.0238 12.5914 3.73402 10.3283C2.41772 8.0186 1.66602 5.3455 1.66602 2.49935V1.66602ZM10.8518 15.0129C12.6029 15.9452 14.5729 16.5206 16.666 16.6419V13.495L13.0857 12.779L10.8518 15.0129ZM4.67286 8.52233L7.20146 5.99372L6.5362 3.33268H3.35676C3.46387 5.18064 3.9249 6.93243 4.67286 8.52233Z' fill='%23F4782E'/%3E%3C/svg%3E");
}

.ico-footer.ico-b {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.666 5.00065H3.33268V15.0006H16.666V5.00065ZM1.66602 3.33398V16.6673H18.3327V3.33398H1.66602Z' fill='%23F4782E'/%3E%3Cpath d='M15 6.26953L9.99999 9.04732L5 6.26954V8.17614L9.99999 10.9539L15 8.17613V6.26953Z' fill='%23F4782E'/%3E%3C/svg%3E");
}

.ico-footer.ico-c {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1164_4689)'%3E%3Cpath d='M10 2.6207C12.4047 2.6207 12.6895 2.63125 13.6352 2.67344C14.5141 2.71211 14.9887 2.85977 15.3051 2.98281C15.7234 3.14453 16.0258 3.34141 16.3387 3.6543C16.6551 3.9707 16.8484 4.26953 17.0102 4.68789C17.1332 5.0043 17.2809 5.48242 17.3195 6.35781C17.3617 7.30703 17.3723 7.5918 17.3723 9.99297C17.3723 12.3977 17.3617 12.6824 17.3195 13.6281C17.2809 14.507 17.1332 14.9816 17.0102 15.298C16.8484 15.7164 16.6516 16.0187 16.3387 16.3316C16.0223 16.648 15.7234 16.8414 15.3051 17.0031C14.9887 17.1262 14.5105 17.2738 13.6352 17.3125C12.6859 17.3547 12.4012 17.3652 10 17.3652C7.59531 17.3652 7.31055 17.3547 6.36484 17.3125C5.48594 17.2738 5.01133 17.1262 4.69492 17.0031C4.27656 16.8414 3.97422 16.6445 3.66133 16.3316C3.34492 16.0152 3.15156 15.7164 2.98984 15.298C2.8668 14.9816 2.71914 14.5035 2.68047 13.6281C2.63828 12.6789 2.62773 12.3941 2.62773 9.99297C2.62773 7.58828 2.63828 7.30351 2.68047 6.35781C2.71914 5.47891 2.8668 5.0043 2.98984 4.68789C3.15156 4.26953 3.34844 3.96719 3.66133 3.6543C3.97773 3.33789 4.27656 3.14453 4.69492 2.98281C5.01133 2.85977 5.48945 2.71211 6.36484 2.67344C7.31055 2.63125 7.59531 2.6207 10 2.6207ZM10 1C7.55664 1 7.25078 1.01055 6.29102 1.05273C5.33477 1.09492 4.67734 1.24961 4.10781 1.47109C3.51367 1.70312 3.01094 2.00898 2.51172 2.51172C2.00898 3.01094 1.70313 3.51367 1.47109 4.1043C1.24961 4.67734 1.09492 5.33125 1.05273 6.2875C1.01055 7.25078 1 7.55664 1 10C1 12.4434 1.01055 12.7492 1.05273 13.709C1.09492 14.6652 1.24961 15.3227 1.47109 15.8922C1.70313 16.4863 2.00898 16.9891 2.51172 17.4883C3.01094 17.9875 3.51367 18.2969 4.1043 18.5254C4.67734 18.7469 5.33125 18.9016 6.2875 18.9437C7.24727 18.9859 7.55312 18.9965 9.99648 18.9965C12.4398 18.9965 12.7457 18.9859 13.7055 18.9437C14.6617 18.9016 15.3191 18.7469 15.8887 18.5254C16.4793 18.2969 16.982 17.9875 17.4813 17.4883C17.9805 16.9891 18.2898 16.4863 18.5184 15.8957C18.7398 15.3227 18.8945 14.6687 18.9367 13.7125C18.9789 12.7527 18.9895 12.4469 18.9895 10.0035C18.9895 7.56016 18.9789 7.2543 18.9367 6.29453C18.8945 5.33828 18.7398 4.68086 18.5184 4.11133C18.2969 3.51367 17.991 3.01094 17.4883 2.51172C16.9891 2.0125 16.4863 1.70312 15.8957 1.47461C15.3227 1.25312 14.6688 1.09844 13.7125 1.05625C12.7492 1.01055 12.4434 1 10 1Z' fill='%23F4782E'/%3E%3Cpath d='M10 5.37695C7.44766 5.37695 5.37695 7.44766 5.37695 10C5.37695 12.5523 7.44766 14.623 10 14.623C12.5523 14.623 14.623 12.5523 14.623 10C14.623 7.44766 12.5523 5.37695 10 5.37695ZM10 12.9988C8.34414 12.9988 7.00117 11.6559 7.00117 10C7.00117 8.34414 8.34414 7.00117 10 7.00117C11.6559 7.00117 12.9988 8.34414 12.9988 10C12.9988 11.6559 11.6559 12.9988 10 12.9988Z' fill='%23F4782E'/%3E%3Cpath d='M15.8852 5.19453C15.8852 5.79219 15.4 6.27383 14.8059 6.27383C14.2082 6.27383 13.7266 5.78867 13.7266 5.19453C13.7266 4.59688 14.2117 4.11523 14.8059 4.11523C15.4 4.11523 15.8852 4.60039 15.8852 5.19453Z' fill='%23F4782E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1164_4689'%3E%3Crect width='18' height='18' fill='white' transform='translate(1 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.ico-footer.ico-d {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1164_4693)'%3E%3Cpath d='M10 1C5.02948 1 1 5.02948 1 10C1 14.2206 3.90592 17.7623 7.82596 18.735V12.7504H5.97016V10H7.82596V8.81488C7.82596 5.75164 9.21232 4.3318 12.2198 4.3318C12.79 4.3318 13.7739 4.44376 14.1764 4.55536V7.04836C13.964 7.02604 13.595 7.01488 13.1367 7.01488C11.661 7.01488 11.0908 7.57396 11.0908 9.02728V10H14.0306L13.5255 12.7504H11.0908V18.9341C15.5472 18.3959 19.0004 14.6015 19.0004 10C19 5.02948 14.9705 1 10 1Z' fill='%23F4782E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1164_4693'%3E%3Crect width='18' height='18' fill='white' transform='translate(1 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.ico-footer.ico-e {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.41939 0.869327C8.41458 0.875898 8.39853 3.9038 8.38368 7.59804L8.35672 14.3148L8.17363 14.6853C7.83139 15.3776 7.21344 15.8989 6.47901 16.1148C6.14939 16.2116 5.4863 16.2131 5.1203 16.1178C4.33139 15.9123 3.57696 15.1839 3.3322 14.3916C3.19253 13.9394 3.2012 13.1808 3.35087 12.7568C3.65173 11.9045 4.3872 11.2559 5.26149 11.072C5.67577 10.9849 5.93615 10.9839 6.33292 11.0677C6.50315 11.1036 6.6473 11.1287 6.65325 11.1233C6.6592 11.1179 6.67868 10.3616 6.69653 9.44247L6.72901 7.77137L6.40363 7.73652C5.84239 7.67642 4.88515 7.74047 4.38053 7.87185C1.74568 8.55795 -0.0768463 10.9986 0.0708679 13.6431C0.138439 14.8519 0.393868 15.6426 1.02563 16.5984C2.17896 18.3433 4.26177 19.3246 6.33592 19.1002C8.61111 18.8541 10.4629 17.3688 11.1862 15.2098C11.4705 14.3613 11.4758 14.2755 11.4758 10.494C11.4758 8.59866 11.494 7.0479 11.5162 7.0479C11.5385 7.0479 11.7582 7.16937 12.0043 7.31785C12.7937 7.79385 13.5847 8.10447 14.4639 8.28352C15.008 8.39433 15.8646 8.48261 15.917 8.43323C15.937 8.41437 15.9477 7.72623 15.9408 6.90404L15.9282 5.40918L15.5472 5.3498C14.3769 5.16737 13.3704 4.69247 12.6734 3.99385C11.9805 3.29933 11.4942 2.22761 11.3969 1.18085L11.3669 0.857422H9.89749C9.08934 0.857422 8.4242 0.862755 8.41939 0.869327Z' fill='%23F4782E'/%3E%3C/svg%3E%0A");
}

.collect-navigate>.item.prev {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.6877 26.6875L24 25.3752L18.6246 19.9998L24 14.6244L22.6877 13.3121L16 19.9998L22.6877 26.6875Z' fill='black'/%3E%3Cpath d='M20 0L40 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M20 0L0 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M40 30L20 40L40 40L40 30Z' fill='%23F5F5F5'/%3E%3Cpath d='M-1.19249e-07 30L20 40L0 40L-1.19249e-07 30Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.collect-navigate>.item.prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F4782E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.6877 26.6875L24 25.3752L18.6246 19.9998L24 14.6244L22.6877 13.3121L16 19.9998L22.6877 26.6875Z' fill='white'/%3E%3Cpath d='M20 0L40 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M20 0L0 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M40 30L20 40L40 40L40 30Z' fill='%23F5F5F5'/%3E%3Cpath d='M-1.19249e-07 30L20 40L0 40L-1.19249e-07 30Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.collect-navigate>.item.next {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' transform='matrix(-1 0 0 1 40 0)' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3123 26.6875L16 25.3752L21.3754 19.9998L16 14.6244L17.3123 13.3121L24 19.9998L17.3123 26.6875Z' fill='black'/%3E%3Cpath d='M20 0L0 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M20 0L40 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M-1.19249e-07 30L20 40L0 40L-1.19249e-07 30Z' fill='%23F5F5F5'/%3E%3Cpath d='M40 30L20 40L40 40L40 30Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.collect-navigate>.item.next:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' transform='matrix(-1 0 0 1 40 0)' fill='%23F4782E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3123 26.6875L16 25.3752L21.3754 19.9998L16 14.6244L17.3123 13.3121L24 19.9998L17.3123 26.6875Z' fill='white'/%3E%3Cpath d='M20 0L0 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M20 0L40 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M-1.19249e-07 30L20 40L0 40L-1.19249e-07 30Z' fill='%23F5F5F5'/%3E%3Cpath d='M40 30L20 40L40 40L40 30Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.button-b::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10L20 0H0V10ZM20 40L0 30V40H20Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.button-b::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10L0 0H20V10ZM1.90735e-06 40L20 30V40H1.90735e-06Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.set-cart>button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.75706 5.83333L7.25706 19.8333H21.9372L24.789 7H6.44037L6.21948 6.11641L6.23218 6.11324L5.57887 3.5H1.16797V5.83333H3.75706ZM13.501 17L13.501 14H10.501V12H13.501V9H15.501V12H18.501V14H15.501V17H13.501Z' fill='%23F4782E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.91797 24.5C10.8845 24.5 11.668 23.7165 11.668 22.75C11.668 21.7835 10.8845 21 9.91797 21C8.95147 21 8.16797 21.7835 8.16797 22.75C8.16797 23.7165 8.95147 24.5 9.91797 24.5Z' fill='%23F4782E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.25 24.5C20.2165 24.5 21 23.7165 21 22.75C21 21.7835 20.2165 21 19.25 21C18.2835 21 17.5 21.7835 17.5 22.75C17.5 23.7165 18.2835 24.5 19.25 24.5Z' fill='%23F4782E'/%3E%3C/svg%3E%0A");
}

.set-cart.active>button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25706 19.8333L3.75706 5.83333H1.16797V3.5H5.57887L6.23218 6.11324L6.21948 6.11641L6.44037 7H24.789L21.9372 19.8333H7.25706ZM10.001 13.6567L11.4152 12.2425L13.5365 14.3638L18.7792 9.1212L20.1934 10.5354L13.5365 17.1923L10.001 13.6567Z' fill='%23F4782E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.91797 24.5C10.8845 24.5 11.668 23.7165 11.668 22.75C11.668 21.7835 10.8845 21 9.91797 21C8.95147 21 8.16797 21.7835 8.16797 22.75C8.16797 23.7165 8.95147 24.5 9.91797 24.5Z' fill='%23F4782E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.25 24.5C20.2165 24.5 21 23.7165 21 22.75C21 21.7835 20.2165 21 19.25 21C18.2835 21 17.5 21.7835 17.5 22.75C17.5 23.7165 18.2835 24.5 19.25 24.5Z' fill='%23F4782E'/%3E%3C/svg%3E%0A");
}

.item-favorite>button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 24L4.69574 14.3019C2.43475 11.9452 2.43475 8.12422 4.69574 5.76752C6.81655 3.55694 10.1734 3.41988 12.4474 5.35636C12.5977 5.48436 12.7433 5.62141 12.8835 5.76752L14 6.9313L15.1165 5.76752C15.2567 5.62141 15.4023 5.48436 15.5526 5.35636C17.8266 3.41988 21.1835 3.55694 23.3043 5.76752C25.5652 8.12422 25.5652 11.9452 23.3043 14.3019L14 24Z' fill='%23D6D6D6'/%3E%3C/svg%3E");
}

.item-favorite.active>button {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 24L4.69574 14.3019C2.43475 11.9452 2.43475 8.12422 4.69574 5.76752C6.81655 3.55694 10.1734 3.41988 12.4474 5.35636C12.5977 5.48436 12.7433 5.62141 12.8835 5.76752L14 6.9313L15.1165 5.76752C15.2567 5.62141 15.4023 5.48436 15.5526 5.35636C17.8266 3.41988 21.1835 3.55694 23.3043 5.76752C25.5652 8.12422 25.5652 11.9452 23.3043 14.3019L14 24Z' fill='%23F4782E'/%3E%3C/svg%3E%0A");
}

.item-favorite:hover>button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 24L4.69574 14.3019C2.43475 11.9452 2.43475 8.12422 4.69574 5.76752C6.81655 3.55694 10.1734 3.41988 12.4474 5.35636C12.5977 5.48436 12.7433 5.62141 12.8835 5.76752L14 6.9313L15.1165 5.76752C15.2567 5.62141 15.4023 5.48436 15.5526 5.35636C17.8266 3.41988 21.1835 3.55694 23.3043 5.76752C25.5652 8.12422 25.5652 11.9452 23.3043 14.3019L14 24Z' fill='%23F4782E' fill-opacity='0.4'/%3E%3C/svg%3E");
}

.info-head::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2455 8.93509C16.2987 8.93508 16.3563 8.93463 16.4186 8.93389C16.878 8.92832 17.5055 8.81516 17.9951 8.64941C18.7479 8.3946 18.8533 8.32897 19.4099 7.76959C19.9148 7.26218 20.0468 7.06808 20.2324 6.56017C20.7815 5.05738 20.7036 3.72825 20.0503 3.4585C19.9471 3.41592 19.7628 3.39578 19.5351 3.39459C19.5212 3.39452 19.5071 3.39451 19.4928 3.39458C18.93 3.39717 18.127 3.50944 17.6195 3.68214C16.971 3.90275 16.8601 3.97621 16.2415 4.59481C15.6225 5.21376 15.5495 5.32417 15.3282 5.9745C15.1956 6.36417 15.0785 7.0525 15.0672 7.5083C15.0483 8.26953 15.0708 8.35942 15.3505 8.63911C15.6012 8.88977 15.7068 8.93519 16.2455 8.93509ZM10.9653 11.7227C11.2332 11.7241 11.5051 11.5887 11.8101 11.3249C12.6696 10.5813 13.2654 9.35232 13.2833 8.28624C13.2933 7.68639 13.0496 6.75617 12.7508 6.25341C12.4655 5.77342 11.8388 5.04533 11.5424 4.84961C11.3792 4.74183 11.2146 4.6871 11.0459 4.68671C10.6193 4.68518 10.1666 5.0313 9.64431 5.74571C8.46062 7.36455 8.46062 9.08695 9.64431 10.7058C10.1463 11.3924 10.5509 11.7211 10.9653 11.7227ZM15.7658 15.221C16.8172 15.2198 17.8582 14.7668 18.7804 13.8726C19.2625 13.4052 19.2839 13.3643 19.2608 12.9538C19.2388 12.5618 19.1916 12.4801 18.7219 12.0188C18.4388 11.7408 17.99 11.3883 17.7246 11.2354C17.0751 10.8612 16.4479 10.6733 15.8114 10.6737C15.0402 10.6741 14.2554 10.9509 13.4007 11.5078C11.8512 12.5172 11.838 13.3396 13.3539 14.4058C14.1305 14.9521 14.9513 15.2221 15.7658 15.221ZM7.67864 16.5403C7.60698 16.5402 7.55227 16.5228 7.5166 16.4871C7.48811 16.4586 7.45343 16.3128 7.4394 16.1631C7.4205 15.9606 7.54861 15.7004 7.93955 15.1475C8.87929 13.8181 9.1054 12.7066 8.68519 11.482C8.35728 10.526 7.54015 9.41784 6.9948 9.18919C6.8745 9.13878 6.75391 9.11354 6.63245 9.11378C6.18385 9.11415 5.72355 9.46212 5.2232 10.1734C4.63505 11.0096 4.36432 11.6953 4.3242 12.4498C4.2819 13.2463 4.41318 13.7118 4.99201 14.8169C5.50013 15.7869 5.59658 16.4257 5.34742 17.1698C5.18463 17.6562 5.08021 17.8006 4.40049 18.4804C3.53964 19.3412 3.29471 19.7841 3.44996 20.1991C3.52434 20.3981 3.61078 20.4846 3.80981 20.559C3.88696 20.5878 3.96508 20.6029 4.04667 20.6027C4.40413 20.6024 4.82808 20.3099 5.52952 19.6084C6.21143 18.9265 6.35279 18.8246 6.84625 18.6595C7.10204 18.5738 7.35369 18.5301 7.61276 18.5303C8.12061 18.5308 8.65703 18.6997 9.30909 19.0509C10.0393 19.4441 10.7017 19.6414 11.331 19.6501C11.3546 19.6504 11.3782 19.6504 11.4018 19.6502C11.5842 19.6487 11.764 19.6312 11.9418 19.5979C12.7067 19.4547 13.1762 19.2308 14.002 18.6157C14.5849 18.1815 14.6618 18.0952 14.7855 17.7352C14.9885 17.1444 14.7449 16.6935 13.8704 16.0415C13.0387 15.4214 12.1636 15.1046 11.3086 15.104C10.9286 15.1037 10.5526 15.1658 10.186 15.2915C9.89173 15.3925 9.30028 15.7085 8.87169 15.9939C8.33906 16.3486 7.91618 16.5398 7.67864 16.5403Z' fill='%23F4782E'/%3E%3C/svg%3E");
}

.header-current>.item.active::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Cpath d='M4 0L8 2.25V6.75L4 9L0 6.75V2.25L4 0Z' fill='%23F4782E'/%3E%3C/svg%3E");
}

.header-menu.active>.ico-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.16797 17.832L17.8352 6.16477' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M17.832 17.832L6.16477 6.16477' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.button-c::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10L20 0H0V10ZM20 40L0 30V40H20Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.button-c::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10L0 0H20V10ZM1.90735e-06 40L20 30V40H1.90735e-06Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.cart-remove {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.8824 9.99912L16.0699 4.81943C16.1696 4.698 16.2205 4.54383 16.2128 4.38693C16.2051 4.23002 16.1393 4.08159 16.0282 3.9705C15.9171 3.85942 15.7687 3.79362 15.6118 3.78592C15.4549 3.77821 15.3007 3.82914 15.1793 3.92881L9.99961 9.11631L4.81992 3.92881C4.69849 3.82914 4.54432 3.77821 4.38741 3.78592C4.23051 3.79362 4.08208 3.85942 3.97099 3.9705C3.85991 4.08159 3.79411 4.23002 3.78641 4.38693C3.7787 4.54383 3.82963 4.698 3.9293 4.81943L9.1168 9.99912L3.9293 15.1788C3.81193 15.2973 3.74609 15.4573 3.74609 15.6241C3.74609 15.7909 3.81193 15.9509 3.9293 16.0694C4.04876 16.1849 4.20843 16.2495 4.37461 16.2495C4.54079 16.2495 4.70046 16.1849 4.81992 16.0694L9.99961 10.8819L15.1793 16.0694C15.2988 16.1849 15.4584 16.2495 15.6246 16.2495C15.7908 16.2495 15.9505 16.1849 16.0699 16.0694C16.1873 15.9509 16.2531 15.7909 16.2531 15.6241C16.2531 15.4573 16.1873 15.2973 16.0699 15.1788L10.8824 9.99912Z' fill='%23808080'/%3E%3C/svg%3E");
}

.cart-favorite {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0017 17.1412L3.35577 10.2139C1.74078 8.5306 1.74078 5.80134 3.35577 4.11798C4.87064 2.539 7.26836 2.4411 8.89269 3.8243C9.00006 3.91572 9.10404 4.01362 9.20417 4.11798L10.0017 4.94925L10.7992 4.11798C10.8993 4.01362 11.0033 3.91572 11.1107 3.8243C12.735 2.4411 15.1327 2.539 16.6476 4.11798C18.2626 5.80134 18.2626 8.5306 16.6476 10.2139L10.0017 17.1412Z' fill='%23D6D6D6'/%3E%3C/svg%3E");
}

.cart-favorite.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0017 17.1412L3.35577 10.2139C1.74078 8.5306 1.74078 5.80134 3.35577 4.11798C4.87064 2.539 7.26836 2.4411 8.89269 3.8243C9.00006 3.91572 9.10404 4.01362 9.20417 4.11798L10.0017 4.94925L10.7992 4.11798C10.8993 4.01362 11.0033 3.91572 11.1107 3.8243C12.735 2.4411 15.1327 2.539 16.6476 4.11798C18.2626 5.80134 18.2626 8.5306 16.6476 10.2139L10.0017 17.1412Z' fill='%23F4782E'/%3E%3C/svg%3E");
}

.cart-favorite.active:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0017 17.1412L3.35577 10.2139C1.74078 8.5306 1.74078 5.80134 3.35577 4.11798C4.87064 2.539 7.26836 2.4411 8.89269 3.8243C9.00006 3.91572 9.10404 4.01362 9.20417 4.11798L10.0017 4.94925L10.7992 4.11798C10.8993 4.01362 11.0033 3.91572 11.1107 3.8243C12.735 2.4411 15.1327 2.539 16.6476 4.11798C18.2626 5.80134 18.2626 8.5306 16.6476 10.2139L10.0017 17.1412Z' fill='%23F4782E'/%3E%3C/svg%3E");
}

.cart-increment {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.875 9.375H10.625V3.125C10.625 2.95924 10.5592 2.80027 10.4419 2.68306C10.3247 2.56585 10.1658 2.5 10 2.5C9.83424 2.5 9.67527 2.56585 9.55806 2.68306C9.44085 2.80027 9.375 2.95924 9.375 3.125V9.375H3.125C2.95924 9.375 2.80027 9.44085 2.68306 9.55806C2.56585 9.67527 2.5 9.83424 2.5 10C2.5 10.1658 2.56585 10.3247 2.68306 10.4419C2.80027 10.5592 2.95924 10.625 3.125 10.625H9.375V16.875C9.375 17.0408 9.44085 17.1997 9.55806 17.3169C9.67527 17.4342 9.83424 17.5 10 17.5C10.1658 17.5 10.3247 17.4342 10.4419 17.3169C10.5592 17.1997 10.625 17.0408 10.625 16.875V10.625H16.875C17.0408 10.625 17.1997 10.5592 17.3169 10.4419C17.4342 10.3247 17.5 10.1658 17.5 10C17.5 9.83424 17.4342 9.67527 17.3169 9.55806C17.1997 9.44085 17.0408 9.375 16.875 9.375Z' fill='white'/%3E%3C/svg%3E");
}

.cart-decrement {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.875 10.625H3.125C2.95924 10.625 2.80027 10.5592 2.68306 10.4419C2.56585 10.3247 2.5 10.1658 2.5 10C2.5 9.83424 2.56585 9.67527 2.68306 9.55806C2.80027 9.44085 2.95924 9.375 3.125 9.375H16.875C17.0408 9.375 17.1997 9.44085 17.3169 9.55806C17.4342 9.67527 17.5 9.83424 17.5 10C17.5 10.1658 17.4342 10.3247 17.3169 10.4419C17.1997 10.5592 17.0408 10.625 16.875 10.625Z' fill='white'/%3E%3C/svg%3E");
}

.item-fill-content.verify::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.875C8.39303 1.875 6.82214 2.35152 5.486 3.24431C4.14985 4.1371 3.10844 5.40605 2.49348 6.8907C1.87852 8.37535 1.71762 10.009 2.03112 11.5851C2.34463 13.1612 3.11846 14.6089 4.25476 15.7452C5.39106 16.8815 6.8388 17.6554 8.4149 17.9689C9.99099 18.2824 11.6247 18.1215 13.1093 17.5065C14.594 16.8916 15.8629 15.8502 16.7557 14.514C17.6485 13.1779 18.125 11.607 18.125 10C18.1209 7.84638 17.2635 5.78216 15.7407 4.25932C14.2178 2.73648 12.1536 1.87913 10 1.875ZM13.8672 8.57812L9.28907 12.9531C9.17071 13.0645 9.01406 13.126 8.85157 13.125C8.77214 13.1261 8.69328 13.1115 8.61953 13.082C8.54578 13.0525 8.47861 13.0087 8.42188 12.9531L6.13282 10.7656C6.06933 10.7102 6.01769 10.6426 5.98102 10.5667C5.94434 10.4909 5.92338 10.4084 5.9194 10.3242C5.91542 10.24 5.92849 10.1559 5.95784 10.077C5.98719 9.99798 6.03221 9.92575 6.09019 9.86461C6.14816 9.80347 6.2179 9.75469 6.29522 9.72119C6.37253 9.68769 6.45582 9.67017 6.54007 9.66968C6.62433 9.66919 6.70781 9.68574 6.78551 9.71834C6.86321 9.75094 6.93351 9.79891 6.99219 9.85938L8.85157 11.6328L13.0078 7.67188C13.1293 7.56585 13.2871 7.51091 13.4482 7.51853C13.6093 7.52615 13.7612 7.59575 13.8722 7.71277C13.9832 7.8298 14.0446 7.98519 14.0437 8.14646C14.0428 8.30773 13.9795 8.4624 13.8672 8.57812Z' fill='%2322B516'/%3E%3C/svg%3E");
}

.item-option-head::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.item-option>input:checked~.item-option-content>.item-option-head::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='%23F4782E'/%3E%3Crect x='4' y='4' width='16' height='16' rx='8' fill='%23F4782E'/%3E%3C/svg%3E%0A");
}

.head-select::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.25 7.5L10 13.75L3.75 7.5' stroke='%23808080' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.content-option-min::before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.667969' width='20' height='20' rx='10' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.group-options-min>.item>input:checked~.content-option-min::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%23F4782E'/%3E%3Crect x='4' y='4' width='12' height='12' rx='6' fill='%23F4782E'/%3E%3C/svg%3E%0A");
}

.header-back::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M17.5 22.75L8.75 14L17.5 5.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.list>.item::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='8' width='8' height='8' fill='%23F4782E'/%3E%3Crect x='12' y='8' width='4' height='4' fill='white'/%3E%3C/svg%3E%0A");
}

.button-e::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0L0 10V0H20Z' fill='white'/%3E%3Cpath d='M-1.19249e-07 54L20 64L0 64L-1.19249e-07 54Z' fill='white'/%3E%3C/svg%3E%0A");
}

.button-e::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.90735e-06 0L20 10V0H-1.90735e-06Z' fill='white'/%3E%3Cpath d='M20 54L0 64L20 64L20 54Z' fill='white'/%3E%3C/svg%3E%0A");
}

.button-e.dark::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0L0 10V0H20Z' fill='black'/%3E%3Cpath d='M-1.19249e-07 54L20 64L0 64L-1.19249e-07 54Z' fill='black'/%3E%3C/svg%3E%0A");
}

.button-e.dark::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.90735e-06 0L20 10V0H-1.90735e-06Z' fill='black'/%3E%3Cpath d='M20 54L0 64L20 64L20 54Z' fill='black'/%3E%3C/svg%3E%0A");
}

.button-e.grey::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0L0 10V0H20Z' fill='%23F5F5F5'/%3E%3Cpath d='M-1.19249e-07 54L20 64L0 64L-1.19249e-07 54Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.button-e.grey::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.90735e-06 0L20 10V0H-1.90735e-06Z' fill='%23F5F5F5'/%3E%3Cpath d='M20 54L0 64L20 64L20 54Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.buy-location::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14 1.75C11.4482 1.75289 9.0017 2.76788 7.19729 4.57229C5.39288 6.37671 4.37789 8.82318 4.375 11.375C4.375 19.6109 13.125 25.8344 13.4969 26.0969C13.6459 26.1961 13.821 26.249 14 26.249C14.179 26.249 14.3541 26.1961 14.5031 26.0969C14.875 25.8344 23.625 19.6109 23.625 11.375C23.6221 8.82318 22.6071 6.37671 20.8027 4.57229C18.9983 2.76788 16.5518 1.75289 14 1.75ZM14 7.875C14.6922 7.875 15.3689 8.08027 15.9445 8.46486C16.5201 8.84944 16.9687 9.39607 17.2336 10.0356C17.4985 10.6751 17.5678 11.3789 17.4327 12.0578C17.2977 12.7367 16.9644 13.3604 16.4749 13.8499C15.9854 14.3394 15.3617 14.6727 14.6828 14.8077C14.0039 14.9428 13.3001 14.8735 12.6606 14.6086C12.0211 14.3437 11.4744 13.8951 11.0899 13.3195C10.7053 12.7439 10.5 12.0672 10.5 11.375C10.5 10.4467 10.8687 9.5565 11.5251 8.90013C12.1815 8.24375 13.0717 7.875 14 7.875Z' fill='%23F4782E'/%3E%3C/svg%3E");
}

.buy-location::after {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 21L21 7' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.625 7H21V18.375' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq-head::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M5 16H27' stroke='black' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M16 5V27' stroke='black' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.faq-content>.item.active>.faq-head::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M5 16H27' stroke='black' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.excursion>.item::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M7 21L21 7' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.625 7H21V18.375' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.preview-navigation>.item {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 19.5L16.5 12L9 4.5' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.excursion-preview-hide {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M25 7L7 25' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M25 25L7 7' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.responsive-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #000;
}

.container {
    max-width: 1248px;
    width: 100%;
    margin: 0px auto;
    padding: 0px 16px;
}

.container.gap-none {
    padding: 0;
}

.header-item {
    width: 100%;
}

.header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.header-logo>img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.responsive-wrapper.min>.responsive-header {
    padding: 12px 0;
}

.responsive-wrapper.min>.responsive-header>.container>.header>.header-logo {
    height: 48px;
}

.responsive-header {
    padding: 24px 0;
    position: sticky;
    inset-inline: 0;
    top: 0;
    z-index: 5;
    background: rgba(0, 0, 0, 0.9);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    -webkit-transition: 0.1s;
    transition: 0.1s;
}

.header-current {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 32px;
}

.header-current>.item {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    position: relative;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.header-current>.item>p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.header-current>.item:hover {
    opacity: 0.7;
}

.header-current>.item.active::before {
    top: 3px;
    right: 2px;
    position: absolute;
    content: none;
    width: 8px;
    height: 9px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.header-current>.item.active>p>span {
    color: #F4782E;
}

.ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-contact>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.header-contact>.item>p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.item-navigate {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.item-navigate>p {
    white-space: nowrap;
    color: #FFF;
    text-align: center;
    font-family: "bebas-neue-pro";
    /* font-size: 28px; */
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%;
    text-transform: uppercase;
}

.item-navigate::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    inset-inline: 0;
    bottom: 0;
    pointer-events: none;
    background: #F4782E;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.item-navigate:hover::before {
    opacity: 0.4;
}

.item-navigate.active::before {
    opacity: 1;
}

.navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.navigation>ul {
    overflow-x: auto;
    padding: 0px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 26px;
    list-style: none;
}

.welcome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.welcome>.item {
    max-width: 1248px;
    width: 100%;
}

.header-menu {
    width: 40px;
    height: 40px;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-content-bottom>* {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.footer-navigate-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.footer-navigate-content>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.footer-navigate-content>.item>p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.14px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.footer-navigate-content>.item:hover>p {
    color: #FFF;
}

.ico-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.footer-navigation {
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 32px;
}

.footer-navigation>.item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.footer-navigation>.item>h3 {
    color: #FFF;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
}

.responsive-footer {
    padding: 64px 0;
}

.footer-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.footer-logo>img {
    height: 64px;
    -o-object-fit: contain;
    object-fit: contain;
}

.footer-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}

.footer-content-info {
    max-width: 176px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.responsive-collect {
    background: #F5F5F5;
    padding: 32px 0;
}

.responsive-wrapper::before {
    position: fixed;
    content: "";
    inset: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.responsive-wrapper.mount::before {
    opacity: 0;
    pointer-events: none;
}

.item-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
}

.item-name>h4 {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.item-name>p {
    overflow: hidden;
    color: #808080;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item-price>h4 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    letter-spacing: -0.56px;
    text-transform: uppercase;
}

.item-price>h4>span {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 85%;
    letter-spacing: -0.28px;
    text-decoration-line: line-through;
    text-transform: uppercase;
}

.item-price>h4.discount {
    color: #F53A42;
}

.item-info {
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
    position: relative;
    padding: 2px;
    background: #FFF;
}

.item-media {
    width: 100%;
}

.item-media>img {
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.collect-ico {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.collect-ico>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.collect-name {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.collect-name>h2 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.collect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.collect-navigate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

.collect-navigate>.item {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 40px;
    height: 40px;
    outline: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.collect-navigate>.item.swiper-button-disabled {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.button-b {
    height: 40px;
    padding: 0px 16px;
    background: #FFF;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.button-b::before,
.button-b::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.button-b::before {
    left: 0;
}

.button-b::after {
    right: 0;
}

.button-b>p {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.14px;
    text-transform: uppercase;
    color: #000;
}

.button-b:hover {
    background: #F4782E;
    opacity: 0.8;
}

.button-b:hover>p {
    color: #FFF;
}

.collect-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.collect-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.set-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}

.set-cart>button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    background-color: #FFF;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.set-cart>button:hover {
    opacity: 0.4;
}

.set-cart>button::after {
    position: relative;
    content: "";
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.set-cart.active>button::before {
    position: relative;
    /*content: "В кошику";*/
    color: #F4782E;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.14px;
}

.item-action {
    position: absolute;
    width: 100%;
    inset-inline: 0;
    top: 0;
    padding: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: none;
}

.item-tag {
    pointer-events: all;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.item-tag>.item {
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 4px;
    background: #F4782E;
}

.item-tag>.item>p {
    white-space: nowrap;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.item-favorite {
    margin-left: auto;
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.item-favorite>button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    outline: none;
    width: 40px;
    height: 40px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 28px;
}

.info-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    position: relative;
}

.info-head::before {
    content: "";
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.info-head>h1 {
    color: #F4782E;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.responsive-welcome-navigation {
    position: sticky;
    top: 72px;
    background: rgba(0, 0, 0, 0.9);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    z-index: 3;
}

.responsive-welcome-navigation~.responsive-checkout>.container>.checkout>.checkout-information {
    top: 184px;
}

.checkout-information {
    position: sticky;
    top: 104px;
}

.checkout-information-action>* {
    width: 100%;
}

.information {
    padding: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.information::after {
    content: "";
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    aspect-ratio: 8.685/1;
    background: url(../img/info-text-xl.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.navigation {
    position: relative;
}

.navigation::before,
.navigation::after {
    position: absolute;
    content: "";
    width: calc(100% - 32px);
    height: 1px;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.08);
}

.navigation::before {
    top: 0;
}

.navigation::after {
    bottom: 0;
}

.collection-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1px;
}

.collection-content>.item {
    padding: 24px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    position: relative;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.collection-content>.item::before {
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    pointer-events: none;
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.08);
}

.collection-content>.item:last-child::before {
    content: none;
}

.collection-content>.item>p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.collection-content>.item:hover {
    background: rgba(255, 255, 255, 0.04);
}

.collection-content>.item.active {
    background: #F4782E;
}

.collection-content>.item.active>.collect-ico>img.ico-normal {
    display: none;
}

.collection-content>.item.active>.collect-ico>img.ico-hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.collect>.collect-body>.item {
    height: auto;
}

.about-image {
    position: relative;
}

.about-image::before,
.about-image::after {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 8px;
    background: #F4782E;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.about-image>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 3.5621/1;
}

.about-content {
    padding: 24px 0;
}

.about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}

.about>.item {
    width: 100%;
}

.about>.item>* {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.16px;
}

.about>.item>*>span {
    color: #F4782E;
}

.responsive-navigation {
    padding-top: 72px;
    position: fixed;
    width: 100%;
    height: 100%;
    inset: 0;
    background: #000;
    z-index: 4;
    overflow-y: auto;
}

.responsive-navigation {
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.responsive-navigation.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.navigation-content {
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.navigation-content>.item {
    padding: 24px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.navigation-content>.item>p {
    color: #FFF;
    text-align: center;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.shop-body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 16px;
}

.responsive-shop {
    padding: 32px 0;
    background: #F5F5F5;
}

.responsive-shop.xm {
    padding-top: 0;
}

.responsive-shop.xm>.container>.shop {
    gap: 24px;
}

.shop-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

.shop>h1 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.shop-head-name>h1 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.shop.xs>.shop-body {
    gap: 8px;
}

.shop.xs>.shop-body>.item>.item-content>.item-info>.item-price>.set-cart>button::before {
    content: none;
}

.button-c {
    height: 40px;
    padding: 0px 16px;
    background: #FFF;
    position: relative;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.button-c::before,
.button-c::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.button-c::before {
    left: 0;
}

.button-c::after {
    right: 0;
}

.button-c>p {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    white-space: nowrap;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.14px;
    text-transform: uppercase;
}

.button-c:hover {
    background: rgba(244, 119, 46, 0.6);
}

.button-c:hover>p {
    color: #FFF;
}

.button-c.active {
    background: #F4782E;
}

.button-c.active>p {
    color: #FFF;
}

.collect-ico>img.ico-hover {
    display: none;
}

.empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 46px 0;
}

.empty>h2 {
    color: #000;
    text-align: center;
    font-family: "bebas-neue-pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%;
    text-transform: uppercase;
}

.empty>p {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.16px;
}

.responsive-links {
    padding: 32px 0;
    background: #F5F5F5;
}

.responsive-links.dark {
    background: #000;
}

.responsive-links.dark>.container>.links>.item:not(:last-child) {
    color: #FFF;
}

.links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.links>.item {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
    letter-spacing: -0.14px;
}

.links>.item:last-child {
    color: #808080;
    font-weight: 400;
}

.responsive-cart {
    background: #F5F5F5;
}

.media-cart-item {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 120px;
}

.media-cart-item>img {
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.cart-item-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
}

.cart-item-name>h4 {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.cart-item-name>p {
    overflow: hidden;
    color: #808080;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.info-cart-item-details {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cart-content-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.cart-content-items>.item {
    padding: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #FFF;
}

.info-cart-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding: 12px;
}

.info-cart-item-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.info-cart-item-action>.item {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #FFF;
}

.info-cart-item-action>.item>button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    outline: none;
    background-color: transparent;
}

.info-cart-item-action>.item:hover>button {
    opacity: 0.4;
}

.info-cart-item-action>.item>a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    outline: none;
    background-color: transparent;
}

.info-cart-item-action>.item:hover>a {
    opacity: 0.4;
}

.responsive-cart {
    padding-bottom: 32px;
}

.cart-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.cart-content>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.cart-content>.item>h1 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.item-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.item-count>p {
    height: 32px;
    padding: 0px 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #F5F5F5;
    min-width: 56px;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.14px;
}

.item-count>.item {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.item-count>.item>button {
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    outline: none;
    background-color: #F4782E;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.item-count>.item>button:hover {
    opacity: 0.85;
}

.item-count>.item>button:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 32px;
}

.cart-item-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.cart-item-count>.item-price>h4 {
    line-height: normal;
}

.cart-information {
    position: sticky;
    top: 184px;
    max-width: 384px;
    width: 100%;
    background: #FFF;
}

.cart-information-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.cart-information-items>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
}

.cart-information-items>.item>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.14px;
}

.cart-information-items>.item.xl>p {
    font-weight: 600;
}

.cart-information-items>.item.xl>p:last-child {
    font-size: 16px;
    font-weight: 700;
}

.cart-information-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
}

.cart-information-content>h2 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.cart-information-action {
    width: 100%;
}

.cart-information-action>* {
    width: 100%;
}

.button-a {
    background: #F4782E;
    padding: 0px 16px;
    height: 64px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.button-a:hover {
    background: #D36422;
}

.button-a>p {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.responsive-checkout {
    padding-bottom: 32px;
    background: #F5F5F5;
}

.checkout-media {
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.checkout-media>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.checkout-item-info>h3 {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.12px;
}

.checkout-item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.checkout-item-details>h4 {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    white-space: nowrap;
}

.checkout-item-details>p {
    overflow: hidden;
    color: #808080;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    white-space: nowrap;
}

.checkout-item-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.checkout-information-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.checkout-information-items>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.checkout-information-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    background: #FFF;
    padding: 24px;
}

.checkout-information-content>h2 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.checkout-info-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.checkout-info-general>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.checkout-info-general>.item>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.14px;
}

.checkout-info-general>.item.xl>p {
    font-weight: 600;
}

.checkout-info-general>.item.xl>p:last-child {
    font-size: 16px;
}

.checkout-information {
    max-width: 384px;
    width: 100%;
}

.item-fill-content>input {
    border-radius: 0;
    height: 48px;
    padding: 0px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border: 1px solid #EBEBEB;
    background: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.14px;
    color: #000;
}

.item-fill-content>input::-webkit-input-placeholder {
    color: #808080;
}

.item-fill-content>input::-moz-placeholder {
    color: #808080;
}

.item-fill-content>input:-ms-input-placeholder {
    color: #808080;
}

.item-fill-content>input::-ms-input-placeholder {
    color: #808080;
}

.item-fill-content>input::placeholder {
    color: #808080;
}

.item-fill-content>input:focus {
    border: 1px solid #F4782E;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
    box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
}

.item-fill-content.verify {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.item-fill-content.verify>input {
    padding-right: 40px;
}

.item-fill-content.verify::before {
    right: 12px;
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.item-fill {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.item-fill>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.item-fill>p>span {
    color: #FF2626;
}

.checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 32px;
}

.checkout-content {
    width: 100%;
}

.checkout-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.checkout-content>h1 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.step-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.step-name>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.14px;
}

.step-name>p>span {
    color: #FF2626;
}

.step-name>span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.12px;
    border-radius: 20px;
    background: #F4782E;
}

.checkout-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.checkout-steps>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.group-fill {
    width: 100%;
    padding: 24px;
    background: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.group-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}

.option-ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
}

.option-ico>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.name-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.name-option>p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.14px;
}

.item-option-head {
    position: relative;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.item-option-head::before {
    position: relative;
    content: "";
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.item-option-content {
    border: 1px solid #F5F5F5;
    background: #FFF;
}

.item-option>input {
    display: none;
}

.item-option>input:checked~.item-option-content {
    border: 1px solid #F4782E;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
    box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
}

.item-option>input:checked~.item-option-content>.item-option-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.head-select {
    width: 100%;
    border: 1px solid #EBEBEB;
    background: #FFF;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.head-select::after {
    right: 12px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: "";
    -webkit-transition: 0.2s;
    transition: 0.2s;
    pointer-events: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.head-select>input {
    padding: 0px 12px;
    padding-right: 40px;
    border: none;
    height: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    background: none;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.head-select>input:-moz-read-only {
    cursor: pointer;
}

.head-select>input:read-only {
    cursor: pointer;
}

.head-select>input::-webkit-input-placeholder {
    color: #808080;
}

.head-select>input::-moz-placeholder {
    color: #808080;
}

.head-select>input:-ms-input-placeholder {
    color: #808080;
}

.head-select>input::-ms-input-placeholder {
    color: #808080;
}

.head-select>input::placeholder {
    color: #808080;
}

.head-select:focus-within {
    border: 1px solid #F4782E;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
    box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
}

.item-option-body {
    padding: 24px;
    padding-top: 0;
    padding-left: 60px;
}

.content-option-min {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.content-option-min::before {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.content-option-min>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.14px;
}

.group-options-min {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.group-options-min>.item {
    width: 100%;
}

.group-options-min>.item>input {
    display: none;
}

.item-option-body {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.option-body-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.group-options-min-content>.item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
    gap: 16px;
}

.group-options-min-content>.item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.select {
    position: relative;
}

.select.active>.head-select {
    border: 1px solid #F4782E;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
    box-shadow: 0px 0px 0px 2px rgba(244, 120, 46, 0.12);
}

.select.active>.head-select::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select.active>.body-select {
    pointer-events: all;
    opacity: 1;
    top: calc(100% + 1px);
}

.body-select {
    overflow-y: auto;
    max-height: 288px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    position: absolute;
    top: calc(100% + 40px);
    z-index: 1;
    border: 1px solid #F5F5F5;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.4);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s, top 0.2s;
    transition: opacity 0.2s, top 0.2s;
}

.body-select::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.body-select>.item {
    padding: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.body-select>.item>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.body-select>.item.active {
    background: #F5F5F5;
}

.group-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}

.header-back {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.header-back::before {
    position: relative;
    content: "";
    width: 28px;
    height: 28px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.header-back>p {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
}

.info>.item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
}

.info>.item>h1 {
    color: #FFF;
    font-family: "bebas-neue-pro";
    font-size: 128px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2.56px;
    text-transform: uppercase;
}

.info>.item>p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.info>.item>h2 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}


.info-media {
    margin: 0px auto;
    height: 340px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.info-media>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.info-item-sell-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    width: 100%;
}

.info-item-sell-content>.item {
    width: 100%;
    padding: 14px 12px;
    background: #F5F5F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.info-item-sell-content>.item>h3 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.info-item-sell-content>.item>p {
    white-space: nowrap;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}

.list.gap-xm {
    gap: 8px;
}

.list>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    position: relative;
}

.list>.item::before {
    width: 24px;
    height: 24px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.list>.item>p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.16px;
}

.list>.item>p>* {
    font-weight: 600;
    color: inherit;
    text-decoration: none;
    background-color: transparent;
    background: none;
}

.responsive-connect {
    background: #FFF;
}

.connect-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.connect-content>p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: -0.16px;
}

.connect {
    border-top: 1px solid #F5F5F5;
    padding: 32px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.connect>h3 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.sell {
    padding: 32px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.sell-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
}

.sell-item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.sell-item>.item {
    width: 100%;
}

.responsive-sell {
    background: #FFF;
}

.media-sell {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.media-sell>img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    aspect-ratio: 1/1;
}

.info-sell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.info-sell>* {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.info-sell-content {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.button-e {
    height: 64px;
    padding: 0px 32px;
    background: #F4782E;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.button-e:hover {
    background: #D36422;
}

.button-e::before,
.button-e::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.button-e::before {
    left: 0;
}

.button-e::after {
    right: 0;
}

.button-e>p {
    white-space: nowrap;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.responsive-info {
    position: relative;
    padding-bottom: 40px;
}

.about-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.responsive-about-info {
    background: #FFF;
    padding: 32px 0;
}

.about-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about-media>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    aspect-ratio: 1.78/1;
    -o-object-fit: contain;
    object-fit: contain;
}

.about-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.about-item-content>h2 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.about-item-info {
    max-width: 592px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.about-item-info>* {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.about-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.responsive-rent {
    background: #FFF;
    padding: 32px 0;
}

.rent-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
}

.rent-item-content>h3 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.rent-item-content>p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.16px;
}

.rent-item-content>p>span {
    font-weight: 600;
}

.rent {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.rent>.item {
    background: #F5F5F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rent-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.rent-price>h2 {
    color: #000;
    text-align: right;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.rent-price>p {
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}

.rent-item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border-top: 1px solid #FFF;
}

.group-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.group-buy>h2 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.responsive-buy {
    padding: 32px 0;
    background: #FFF;
}

.buy-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    position: relative;
}

.buy-location::before,
.buy-location::after {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: relative;
    content: "";
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.buy-location>p {
    width: 100%;
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.buy-items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 16px;
}

.buy-items>.item {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    background: #F5F5F5;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.buy-items>.item:hover {
    background: #EBEBEB;
}

.buy-items>.item>p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
}

.buy-items>.item>.phone-number {
    font-weight: 600;
    color: inherit;
    text-decoration: none;
    background-color: transparent;
    background: none;
}

.buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.responsive-loyal {
    padding: 32px 0;
    background: #FFF;
}

.responsive-faq {
    background: #F5F5F5;
    padding: 32px 0;
}

.loyal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.loyal-content>p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.loyal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.loyal>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.loyal>.item>h3 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.faq>h1 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.faq-head {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: relative;
}

.faq-head::after {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.faq-head>p {
    width: 100%;
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.56px;
    text-transform: uppercase;
}

.faq-body {
    padding-top: 12px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.faq-body>* {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
}

.faq-content>.item {
    padding: 24px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.faq-content>.item::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    pointer-events: none;
    inset-inline: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.08);
}

.faq-content>.item:first-child {
    padding-top: 0;
}

.faq-content>.item:last-child {
    padding-bottom: 0;
}

.faq-content>.item:last-child::before {
    content: none;
}

.responsive-pay-delivery {
    padding: 32px 0;
    background: #FFF;
}

.head-delivery-method {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.head-delivery-method>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.head-delivery-method>p {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.56px;
    text-transform: uppercase;
}

.body-delivery-method {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.body-delivery-method>* {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.16px;
}

.body-delivery-method>*>span {
    font-weight: 600;
}

.delivery-methods {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 16px;
}

.delivery-methods>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    background: #F5F5F5;
}

.pay-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

.pay-delivery>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.pay-delivery>.item>h3 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.pay-delivery>.item>p {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: -0.16px;
}

.pay-delivery>.item>p>span {
    font-weight: 600;
}

.info-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.info-text>p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.info-details {
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}

.info-details>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
}

.info-details>.item>h3 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.info-details>.item>p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.info-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
}

.responsive-excursion {
    padding: 32px 0;
    background: #FFF;
}

.place-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

.place-info>h3 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.place-info>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
}

.excursion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.excursion>.item {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
    padding: 24px;
    background: #F5F5F5;
    position: relative;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.excursion>.item:hover {
    background: #EBEBEB;
}

.excursion>.item::after {
    content: "";
    width: 28px;
    height: 28px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.excursion>.item>span {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    width: 32px;
    height: 32px;
    background: #F4782E;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.responsive-excursion-preview {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9;
    inset: 0;
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 0;
    pointer-events: none;
}

.responsive-excursion-preview.active {
    opacity: 1;
    pointer-events: all;
}

.excursion-preview {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.preview-body {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.item-preview-name {
    padding: 24px;
    padding-right: 88px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.9);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.item-preview-name>p {
    background: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #FFF;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.preview-navigation {
    position: absolute;
    pointer-events: none;
    inset-inline: 0;
    bottom: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.preview-navigation>.item {
    pointer-events: all;
    border: 1px solid #F4782E;
    outline: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 54px;
    height: 54px;
    border-radius: 100px;
    background-color: #F4782E;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.preview-navigation>.item:first-child {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.preview-navigation>.item.swiper-button-disabled {
    border: 1px solid #FFF;
    background-color: transparent;
    opacity: 0.4;
}

.preview-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
}

.preview-pagination>span {
    pointer-events: all;
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 10px;
    height: 10px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background: #FFF;
    opacity: 0.4;
}

.preview-pagination>span.swiper-pagination-bullet-active {
    background: #F4782E;
    opacity: 1;
}

.item-preview-media {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.item-preview-media>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.item-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.excursion-preview-hide {
    z-index: 3;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 24px;
    right: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.responsive-beer-lover {
    background: #FFF;
}

.beer-lover-media {
    width: 180px;
    height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.beer-lover-media>img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.beer-lover-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.beer-lover-content>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.beer-lover-content>.item>h2 {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.56px;
    text-transform: uppercase;
}

.beer-lover-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.beer-lover-info>* {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.16px;
}

.beer-lover {
    gap: 16px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(600px, 1fr));
}

.beer-lover>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 32px;
    padding: 24px;
    background: #F5F5F5;
}

.responsive-beer-lover {
    padding: 32px 0;
}

.responsive-ticker {
    gap: 12px;
    z-index: 5;
    width: 100%;
    height: 44px;
    background: #F4782E;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.ticker>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.ticker>.item>* {
    white-space: nowrap;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.ticker {
    -webkit-animation: ticker 60s linear infinite;
    animation: ticker 60s linear infinite;
}

@-webkit-keyframes ticker {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes ticker {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.responsive-wrapper>*.responsive-ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.responsive-static {
    position: absolute;
    width: 100%;
    height: 100px;
    background: red;
    inset-inline: 0;
    top: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
}

.complete-content {
    background: #FFF;
    -webkit-box-shadow: 0px 4px 16px -8px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 16px -8px rgba(0, 0, 0, 0.4);
}

.complete-content>.item {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.complete-content>.item>h2 {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.14px;
    text-transform: uppercase;
}

.responsive-welcome-navigation>.container>.navigation::after {
    content: none;
}

.responsive-welcome-collection {
    margin-top: 10px;
}

.collection {
    position: relative;
}

.collection::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 0;
    inset-inline: 0;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.08);
}

.complete-details {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.complete-content {
    max-width: 384px;
    width: 100%;
}

.complete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.complete>h1 {
    color: #FFF;
    text-align: center;
    font-family: "bebas-neue-pro";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.96px;
    text-transform: uppercase;
}

.responsive-complete {
    padding: 40px 0;
    background: url(../img/complete.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.checkout-info-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.checkout-info-items>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.checkout-info-items>.item>h3 {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.checkout-info-items>.item>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.delivery-service-image {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.delivery-service-image>img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.delivery-place {
    width: 100%;
}

.delivery-place>h3 {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.delivery-place>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.checkout-delivery-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 12px;
}

.checkout-delivery-pay>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.checkout-delivery-pay>.item>p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.14px;
}

.pay-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.card-pay {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 5.25H3C2.58579 5.25 2.25 5.58579 2.25 6V18C2.25 18.4142 2.58579 18.75 3 18.75H21C21.4142 18.75 21.75 18.4142 21.75 18V6C21.75 5.58579 21.4142 5.25 21 5.25Z' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 15.75H18.75' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 15.75H12.75' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.25 9.08438H21.75' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.cash-pay {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg id='Money'%3E%3Cpath id='Vector' d='M21.75 6H2.25C1.83579 6 1.5 6.33579 1.5 6.75V17.25C1.5 17.6642 1.83579 18 2.25 18H21.75C22.1642 18 22.5 17.6642 22.5 17.25V6.75C22.5 6.33579 22.1642 6 21.75 6Z' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_3' d='M16.5 6L22.5 11.25' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_4' d='M16.5 18L22.5 12.75' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_5' d='M7.5 6L1.5 11.25' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_6' d='M7.5 18L1.5 12.75' stroke='%23F4782E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}

.complete-space {
    height: 1px;
    background: #F5F5F5;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.complete-space::before,
.complete-space::after {
    position: absolute;
    content: "";
    width: 12px;
    height: 24px;
    background: #F5F5F5;
}

.complete-space::before {
    border-radius: 0 24px 24px 0;
    left: 0;
}

.complete-space::after {
    right: 0;
    border-radius: 24px 0 0 24px;
}

.complete-links>.button {
    max-width: 100%;
    width: 100%;
}

.item-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    position: absolute;
    background: #FFF;
    width: 100%;
    bottom: -170px;
    height: 170px;
    overflow-y: auto;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    z-index: 2;
}

.item-description>* {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
}

.item-description::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.item-info {
    position: relative;
    z-index: 2;
    background: #FFF;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.item-content {
    position: relative;
}

.item-content::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 60%;
    inset-inline: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1;
    background: #FFF;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.item-content {
    overflow: hidden;
    height: 100%;
}

.item-info {
    flex: 1;
}

.item-price {
    margin-top: auto;
}

.item-content.has-description.over::before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.item-content.has-description.over>.item-description {
    bottom: 0;
}

.item-content.has-description.over>.item-info {
    -webkit-transform: translateY(-168px);
    transform: translateY(-168px);
}

.responsive-search {
    width: 100%;
    background: #FFF;
    position: relative;
}

.search-place {
    height: 76px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: none;
    border: none;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.16px;
}
.search-place::-webkit-input-placeholder {
    color: #808080;
}
.search-place::-moz-placeholder {
    color: #808080;
}
.search-place:-ms-input-placeholder {
    color: #808080;
}
.search-place::-ms-input-placeholder {
    color: #808080;
}
.search-place::placeholder {
    color: #808080;
}
.search-place:-moz-placeholder-shown ~ .search-reset {
    opacity: 0;
    pointer-events: none;
}
.search-place:-ms-input-placeholder ~ .search-reset {
    opacity: 0;
    pointer-events: none;
}
.search-place:placeholder-shown ~ .search-reset {
    opacity: 0;
    pointer-events: none;
}

.search-content {
    cursor: text;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.search-content:hover::before {
    opacity: 0.4;
}
.search-content:focus-within::before {
    opacity: 1;
}
.search-content::before {
    opacity: 0;
    position: absolute;
    content: "";
    width: 100%;
    inset-inline: 0;
    height: 1px;
    background: #F4782E;
    bottom: 0;
    pointer-events: none;
}

.shop > .empty.hidden {
    display: none;
}

.shop-body.hidden {
    display: none;
}

.search-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5705 3.58301C18.9943 3.58301 23.3909 7.97956 23.3909 13.4034C23.3909 18.8274 18.9943 23.225 13.5705 23.225C8.14655 23.225 3.75 18.8274 3.75 13.4034C3.75 7.97956 8.14655 3.58301 13.5705 3.58301Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.2539 20.5977L24.2497 24.5832' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.search-reset {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 28px;
    height: 28px;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M7 7L21 21' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 7L7 21' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.search-reset:hover {
    opacity: 0.4;
}
.shop-body.normal {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
}

.product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    max-width: 488px;
    width: 100%;
    padding: 24px;
    background: #FFF;
}

.product-image {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.product-image > * {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.product-info-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.product-info-name > p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.16px;
}
.product-info-name > span {
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.14px;
}

.product-info-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}

.product-info-details {
    background: #F5F5F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-info-details > .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 0px 12px;
    height: 48px;
    border-right: 1px solid rgba(0, 0, 0, 0.04);
}
.product-info-details > .item:last-child {
    border-right: none;
}
.product-info-details > .item > p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}
.product-info-details > .item > p > span {
    color: #808080;
    font-weight: 400;
}

.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon.xl {
    width: 28px;
    height: 28px;
}

.icon-a {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1842 2.14728C9.92192 2.28594 9.59644 2.60947 9.36411 2.96256C9.25396 3.12996 9.24523 3.13102 8.99807 3.0074C8.85008 2.93329 8.57599 2.88221 8.33808 2.88439C7.58811 2.89108 6.93383 3.45311 6.68683 4.30278C6.57164 4.69914 6.57164 4.69914 6.25616 4.53331C5.83851 4.31376 5.22984 4.31625 4.80068 4.53925C3.85583 5.03033 3.51094 6.29991 3.97614 7.57459C4.24339 8.30681 4.51349 8.63011 5.09704 8.91602C5.85815 9.2889 6.82451 9.38122 7.45576 9.14121C7.58818 9.09087 7.71842 9.13195 8.03961 9.32531C8.80509 9.7863 10.0465 9.87621 10.8343 9.52771C11.174 9.37745 11.2024 9.37618 11.5365 9.49543C12.0793 9.68932 13.1323 9.66577 13.6527 9.4481C13.9824 9.31019 14.2271 9.27182 14.8565 9.25926C15.4725 9.24692 15.746 9.20531 16.0979 9.07033C17.0283 8.71363 17.4508 8.28454 17.7175 7.42555C17.9074 6.81401 17.9053 6.35378 17.7096 5.72012C17.4564 4.90047 16.7692 4.32272 16.0603 4.33355C15.8931 4.33619 15.6172 4.42008 15.2139 4.59109C15.1158 4.6327 15.0821 4.61126 15.0815 4.5072C15.0802 4.26659 14.74 3.62616 14.4729 3.36162C14.3322 3.22221 14.0987 3.05744 13.9541 2.99551C13.6298 2.8567 13.0529 2.85008 12.7355 2.98152C12.5228 3.06962 12.4891 3.06534 12.4168 2.94097C12.2382 2.63354 11.8833 2.28165 11.6126 2.14352C11.2345 1.95068 10.5529 1.95241 10.1842 2.14728ZM5.226 14.5062V19.4767L4.89202 19.7845C4.70836 19.9538 4.52214 20.1876 4.4782 20.3041C4.30967 20.7512 4.41681 21.5703 4.68443 21.8797C4.79187 22.0039 5.15008 22.0106 10.666 21.9925C16.5331 21.9733 16.5331 21.9733 16.6852 21.7694C16.8562 21.5405 16.9371 20.9044 16.8525 20.4537C16.814 20.2484 16.701 20.0787 16.4485 19.8469C16.0979 19.5251 16.0979 19.5251 16.0717 18.8941L16.0455 18.2632L16.636 18.216C19.0355 18.0244 20.7231 16.7083 21.1492 14.6963C21.7144 12.0275 19.2049 9.48354 16.2259 9.70542C15.8658 9.7322 15.2327 9.77847 14.8189 9.80812C14.214 9.85153 13.9794 9.90465 13.6221 10.0788C12.9959 10.3841 12.3173 10.4264 11.6515 10.2015C11.1553 10.034 11.1553 10.034 10.703 10.2369C9.80154 10.6415 8.96038 10.5644 8.10341 9.99877C7.71248 9.74071 7.55282 9.67495 7.40791 9.71219C7.30446 9.73875 6.94896 9.7775 6.61791 9.79826C6.13345 9.82866 5.93896 9.80676 5.621 9.68593L5.226 9.53576V14.5062ZM17.377 11.4163C18.1861 11.6178 19.0067 12.3432 19.2977 13.1142C19.4263 13.4548 19.4539 13.6584 19.4281 14.0732C19.3667 15.0559 18.8543 15.7927 17.906 16.2613C17.4413 16.4909 17.2513 16.5406 16.7071 16.5746L16.0603 16.6149V13.9835C16.0603 12.5363 16.0838 11.3286 16.1125 11.2999C16.1742 11.2382 16.9479 11.3094 17.377 11.4163Z' fill='%23808080'/%3E%3C/svg%3E%0A");
}

.icon-b {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7211 2.01305C11.5018 2.18299 10.5201 2.98112 10.1419 4.1098C9.9845 4.5797 9.99716 4.21457 9.98899 8.51991L9.9816 12.4142L9.77115 12.582C8.84415 13.3211 8.16435 14.415 7.90833 15.5795C7.75349 16.2838 7.75744 17.1464 7.91876 17.8657C8.26885 19.4267 9.31579 20.7563 10.7444 21.4542C11.5715 21.8583 12.3663 22.0282 13.2802 21.9962C14.9992 21.936 16.5526 21.0652 17.515 19.6222C18.0031 18.8904 18.317 17.973 18.3695 17.1249C18.4039 16.5685 18.39 16.2451 18.3121 15.7921C18.0961 14.5359 17.3801 13.3388 16.3782 12.559L16.2129 12.4303L16.2128 11.4557L16.2126 10.4811L17.0969 10.4744C17.9812 10.4677 17.9812 10.4677 18.1018 10.4042C18.3866 10.2541 18.5197 10.0502 18.5354 9.73992C18.543 9.59019 18.5354 9.53006 18.4957 9.42476C18.4313 9.25423 18.2758 9.08339 18.1114 9.00263C17.9812 8.93873 17.9812 8.93873 17.0969 8.93202L16.2126 8.92531V8.15042V7.37552H17.018C17.6701 7.37552 17.8492 7.36881 17.9593 7.34029C18.1857 7.28164 18.3515 7.14802 18.4678 6.93052C18.5223 6.82867 18.5289 6.79193 18.5289 6.58821C18.5289 6.38463 18.5223 6.34745 18.4676 6.2438C18.3896 6.09604 18.186 5.90912 18.0448 5.85576C17.9481 5.81923 17.837 5.81354 17.0775 5.80622L16.2194 5.79798L16.2061 5.28027C16.1916 4.71218 16.1612 4.48924 16.0531 4.15846C15.8895 3.65782 15.6626 3.28829 15.2886 2.91312C14.8386 2.46177 14.2977 2.1706 13.679 2.04666C13.4683 2.00442 12.9207 1.98523 12.7211 2.01305ZM13.5541 3.50668C13.7784 3.58194 13.9106 3.65262 14.0666 3.7806C14.3198 3.98824 14.5124 4.28995 14.593 4.60531C14.6312 4.75467 14.638 4.85839 14.638 5.29109V5.8009H13.8621H13.0862L13.0847 6.10327C13.0838 6.26957 13.084 7.90701 13.0852 9.74202C13.087 12.5885 13.0824 13.1019 13.0539 13.2386C12.9778 13.6037 12.8716 13.7336 12.4954 13.9219C11.7428 14.2987 11.0496 14.8554 10.5165 15.5111C10.2103 15.8877 9.9829 16.3683 9.98247 16.6398C9.98201 16.9355 9.76264 17.1351 9.50241 17.0766C9.40114 17.0538 9.29196 16.9659 9.2389 16.8643C9.13916 16.6734 9.26058 15.8248 9.45924 15.3247C9.76859 14.546 10.257 13.9434 10.9586 13.4749C11.2555 13.2767 11.3963 13.1319 11.4704 12.9484C11.523 12.8182 11.523 12.8182 11.5353 8.76758C11.5446 5.71361 11.5544 4.69337 11.5751 4.62121C11.7089 4.15446 11.9947 3.80307 12.406 3.59965C12.5228 3.54187 12.6903 3.4798 12.7781 3.4617C13.0157 3.41277 13.3281 3.43089 13.5541 3.50668Z' fill='%23808080'/%3E%3C/svg%3E%0A");
}

.icon-c {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9744 4.47076L17.5379 5.93108L17.1829 5.62957C16.7731 5.28147 15.8559 4.67718 15.3557 4.42563C13.4713 3.47823 11.5377 3.46555 9.56982 4.38775C8.98637 4.66113 8.01978 5.27252 7.81734 5.4962C7.70215 5.62346 7.70852 5.63567 8.04944 5.94216C8.3856 6.24441 8.39449 6.26106 8.26768 6.34938C7.40382 6.95088 6.83211 7.43527 5.88915 8.36469L4.77088 9.46691L5.30715 9.81892L5.84336 10.171L5.45837 10.5976C4.49205 11.6682 3.84517 13.2587 3.82964 14.6019C3.82261 15.215 3.82652 15.2321 3.9717 15.227C4.1486 15.2208 4.14495 15.1841 4.02446 15.76C3.78817 16.8895 3.8374 18.2928 4.16134 19.6573C4.33546 20.391 4.37308 20.458 4.65184 20.5326C4.74307 20.557 4.98195 20.6219 5.18267 20.6766C6.30638 20.983 8.11991 21.0784 8.98935 20.8768C9.55582 20.7454 9.61574 20.7466 9.60446 20.8889C9.59623 20.9925 9.66385 21.0044 10.2256 20.9989C11.5939 20.9855 13.2019 20.3275 14.26 19.3478L14.6551 18.982L15.0078 19.5193L15.3606 20.0566L16.4628 18.9383C17.3922 17.9954 17.8766 17.4237 18.4781 16.5598C18.5664 16.433 18.5831 16.4419 18.8853 16.778C19.1918 17.119 19.204 17.1253 19.3313 17.0101C19.555 16.8077 20.1663 15.8411 20.4397 15.2577C21.3619 13.2898 21.3492 11.3561 20.4018 9.47182C20.1503 8.9715 19.546 8.05436 19.1978 7.64442L18.8961 7.28922L20.3678 5.8218L21.8395 4.35437L21.1597 3.67211C20.7857 3.29688 20.4643 2.99444 20.4454 3.00008C20.4265 3.00572 19.7646 3.66754 18.9744 4.47076ZM10.9585 7.99178C11.3433 8.18819 11.827 8.38672 12.0334 8.43291L12.4088 8.51691L12.1801 8.78412C12.0544 8.93103 11.895 9.20282 11.826 9.38801C11.7005 9.72483 11.7005 9.72483 10.9133 9.871C10.4803 9.95143 10.0121 10.0186 9.87286 10.0203C9.61136 10.0236 8.80568 9.65894 8.00983 9.17727L7.6188 8.94065L7.84394 8.75552C8.22051 8.44598 9.00196 8.02775 9.57924 7.82676C9.88003 7.72212 10.1559 7.63606 10.1925 7.63553C10.229 7.63506 10.5737 7.79537 10.9585 7.99178ZM7.91468 11.5297C8.03611 11.6282 8.14499 11.7149 8.15674 11.7224C8.16842 11.7298 8.11779 11.9403 8.04414 12.1902C7.97048 12.44 7.87513 12.8495 7.8322 13.1001L7.7541 13.5559L7.21491 13.5097C6.53046 13.4511 6.04528 13.3491 6.04528 13.2638C6.04528 13.1116 6.458 12.1827 6.6487 11.9054C7.03615 11.3423 7.51038 11.2015 7.91468 11.5297ZM11.5007 12.5615L11.5195 13.308L12.2662 13.2958C13.0031 13.2837 13.0124 13.2854 12.9771 13.4285C12.9575 13.5082 12.9201 13.8123 12.894 14.1042C12.8466 14.635 12.8466 14.635 12.4209 14.8445C11.8261 15.1372 11.0732 15.2797 10.2588 15.2535L9.59523 15.2322L9.57599 14.5687C9.5523 13.7503 9.69284 13.003 9.98162 12.4122C10.2064 11.9523 10.1918 11.9584 11.4012 11.8239C11.4595 11.8175 11.4872 12.0233 11.5007 12.5615ZM16.6322 13.6015C16.7605 13.8725 16.9728 14.271 17.1041 14.487C17.3337 14.8649 17.3396 14.8904 17.2602 15.1556C17.0908 15.722 16.7087 16.3643 16.1107 17.0881C15.9479 17.2851 15.9479 17.2851 15.669 16.8559C15.2771 16.2526 14.8041 15.2473 14.8041 15.0175C14.8041 14.8311 15.0388 13.4244 15.1079 13.1968C15.1265 13.1356 15.327 12.9981 15.5535 12.8912C15.7799 12.7844 16.0399 12.6353 16.1311 12.5599C16.297 12.4229 16.297 12.4229 16.3481 12.7658C16.3761 12.9546 16.504 13.3306 16.6322 13.6015ZM7.4861 15.9028C7.62225 15.9392 7.63433 15.9865 7.65198 16.5493L7.67096 17.1565L8.25003 17.1757L8.82911 17.1948L9.0297 17.8366C9.14004 18.1895 9.23029 18.5155 9.23029 18.5608C9.23029 18.6062 9.11835 18.6778 8.98146 18.72C8.60383 18.8363 7.13309 18.8762 6.59058 18.7847C6.12198 18.7056 6.12198 18.7056 6.06963 18.1965C5.96512 17.1797 6.02982 16.261 6.24593 15.6926C6.30426 15.5391 6.30426 15.5391 6.82176 15.7013C7.10635 15.7905 7.40528 15.8812 7.4861 15.9028ZM13.2945 16.9042C13.7728 17.5347 13.2555 18.1892 11.914 18.6507L11.5723 18.7683L11.3964 18.0619C11.2997 17.6734 11.2034 17.2929 11.1824 17.2162C11.1474 17.0882 11.1849 17.0703 11.6437 16.9963C11.9183 16.952 12.3312 16.8613 12.5611 16.7948C13.1161 16.6343 13.0864 16.6299 13.2945 16.9042Z' fill='%23808080'/%3E%3C/svg%3E%0A");
}

.product-info-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.product-info-text > * {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.14px;
}

.product-info-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.product-price-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.product-price-count > p {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}
.product-price-count > p > span {
    color: #808080;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.32px;
    text-decoration-line: strikethrough;
}
.product-price-count > p.discount {
    color: #F53A42;
}

.primary-dialog {
    position: fixed;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
    z-index: 999;
    inset: 0;
    overflow-y: auto;
    background: rgba(127, 127, 127, 0.88);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
    padding: 16px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.primary-dialog.active {
    opacity: 1;
    pointer-events: all;
}
.primary-dialog.active > .dialog-content {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.dialog-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
}
.dialog-info > img {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 80px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}
.dialog-info > p {
    color: #000;
    text-align: center;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.dialog-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}

.dialog-head {
    padding-right: 28px;
}
.dialog-head > p {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.dialog-hide {
    top: 34px;
    right: 32px;
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M7 7L21 21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 7L7 21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.dialog-hide:hover {
    opacity: 0.6;
}

.button-f {
    height: 64px;
    padding: 0px 32px;
    background: #DDD;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-f:hover {
    opacity: 0.7;
}
.button-f::before, .button-f::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.button-f::before {
    left: 0;
}
.button-f::after {
    right: 0;
}
.button-f > p {
    white-space: nowrap;
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.button-f::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0L0 10V0H20Z' fill='white'/%3E%3Cpath d='M-1.19249e-07 54L20 64L0 64L-1.19249e-07 54Z' fill='white'/%3E%3C/svg%3E%0A");
}
.button-f::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='64' viewBox='0 0 20 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.90735e-06 0L20 10V0H-1.90735e-06Z' fill='white'/%3E%3Cpath d='M20 54L0 64L20 64L20 54Z' fill='white'/%3E%3C/svg%3E%0A");
}

.dialog-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}
.dialog-action > * {
    width: 100%;
}

.dialog-content {
    position: relative;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
    gap: 32px;
    background: #FFF;
    max-width: 400px;
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px;
}
.dialog-content.xm {
    max-width: 480px;
}

.price-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.price-count > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 44px;
    height: 44px;
}
.price-count > .item > button {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #F4782E;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27 17H5C4.73478 17 4.48043 16.8946 4.29289 16.7071C4.10536 16.5196 4 16.2652 4 16C4 15.7348 4.10536 15.4804 4.29289 15.2929C4.48043 15.1054 4.73478 15 5 15H27C27.2652 15 27.5196 15.1054 27.7071 15.2929C27.8946 15.4804 28 15.7348 28 16C28 16.2652 27.8946 16.5196 27.7071 16.7071C27.5196 16.8946 27.2652 17 27 17Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px 32px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.price-count > .item > button:hover {
    opacity: 0.6;
}
.price-count > .item > button:disabled {
    cursor: not-allowed;
    opacity: 0.4;
}
.price-count > .item:last-child > button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27 15H17V5C17 4.73478 16.8946 4.48043 16.7071 4.29289C16.5196 4.10536 16.2652 4 16 4C15.7348 4 15.4804 4.10536 15.2929 4.29289C15.1054 4.48043 15 4.73478 15 5V15H5C4.73478 15 4.48043 15.1054 4.29289 15.2929C4.10536 15.4804 4 15.7348 4 16C4 16.2652 4.10536 16.5196 4.29289 16.7071C4.48043 16.8946 4.73478 17 5 17H15V27C15 27.2652 15.1054 27.5196 15.2929 27.7071C15.4804 27.8946 15.7348 28 16 28C16.2652 28 16.5196 27.8946 16.7071 27.7071C16.8946 27.5196 17 27.2652 17 27V17H27C27.2652 17 27.5196 16.8946 27.7071 16.7071C27.8946 16.5196 28 16.2652 28 16C28 15.7348 27.8946 15.4804 27.7071 15.2929C27.5196 15.1054 27.2652 15 27 15Z' fill='white'/%3E%3C/svg%3E");
}
.price-count > input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 72px;
    border: none;
    text-align: center;
    -moz-appearance: textfield;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.16px;
    padding: 0px 4px;
    background: #F5F5F5;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

.icon-cart {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='28' viewBox='0 0 29 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5002 1.85156L20.8168 8.16825H26.1668L23.8335 24.5016H5.16683L2.8335 8.16825H8.18347L14.5002 1.85156ZM17.5169 8.16814L14.5002 5.15139L11.4834 8.16814H17.5169ZM8.66687 12.8349V19.8349H11.0002V12.8349H8.66687ZM13.3335 12.8349V19.8349H15.6668V12.8349H13.3335ZM18.0002 19.8349V12.8349H20.3335V19.8349H18.0002Z' fill='white'/%3E%3C/svg%3E");
}

.button-e {
    gap: 8px;
}

.button-favorite {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 64px;
    height: 64px;
    border: none;
    background-color: #FFF;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0001 27.4275L5.3667 16.3439C2.78272 13.6505 2.78272 9.2837 5.3667 6.59034C7.79048 4.06396 11.6268 3.90732 14.2258 6.12044C14.3976 6.26672 14.5639 6.42335 14.7241 6.59034L16.0001 7.92037L17.2762 6.59034C17.4364 6.42335 17.6027 6.26672 17.7745 6.12044C20.3734 3.90732 24.2098 4.06396 26.6336 6.59034C29.2176 9.2837 29.2176 13.6505 26.6336 16.3439L16.0001 27.4275Z' fill='%23D6D6D6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px 32px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-favorite.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0001 27.4275L5.3667 16.3439C2.78272 13.6505 2.78272 9.2837 5.3667 6.59034C7.79048 4.06396 11.6268 3.90732 14.2258 6.12044C14.3976 6.26672 14.5639 6.42335 14.7241 6.59034L16.0001 7.92037L17.2762 6.59034C17.4364 6.42335 17.6027 6.26672 17.7745 6.12044C20.3734 3.90732 24.2098 4.06396 26.6336 6.59034C29.2176 9.2837 29.2176 13.6505 26.6336 16.3439L16.0001 27.4275Z' fill='%23F4782E'/%3E%3C/svg%3E");
}
.button-favorite:hover {
    opacity: 0.6;
}

.product-info-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.product-info-bottom > .item {
    width: 100%;
}
.product-info-bottom > .item > .button {
    width: 100%;
}
.product-info-bottom > .item:last-child {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.primary-message {
    padding: 24px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    z-index: 9999;
    inset: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    pointer-events: none;
}
.primary-message.active > .message-content {
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.message-content {
    pointer-events: none;
    max-width: 360px;
    width: 100%;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    background: #FFF;
    -webkit-box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.4);
            box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.4);
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.message-content > p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.14px;
}
.message-content > p > span {
    font-weight: 600;
}

.icon-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.icon-success {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.977 40C11.9162 40 10.8988 39.5786 10.1486 38.8284L1.17157 29.8514C0.421428 29.1012 0 28.0838 0 27.023V12.977C0 11.9162 0.421427 10.8988 1.17157 10.1486L10.1486 1.17157C10.8988 0.421428 11.9162 0 12.977 0H27.023C28.0838 0 29.1012 0.421427 29.8514 1.17157L38.8284 10.1486C39.5786 10.8988 40 11.9162 40 12.977V27.023C40 28.0838 39.5786 29.1012 38.8284 29.8514L29.8514 38.8284C29.1012 39.5786 28.0838 40 27.023 40H12.977Z' fill='%23F4782E'/%3E%3Cpath d='M27.7777 14.6523L17.0833 25.3468L12.2222 20.4857' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.support-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 998;
    bottom: 24px;
    right: 24px;
    width: 80px;
    height: 80px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9541 80C23.8324 80 21.7975 79.1571 20.2972 77.6569L2.34315 59.7028C0.842855 58.2025 0 56.1676 0 54.0459V25.9541C0 23.8324 0.842855 21.7975 2.34315 20.2972L20.2972 2.34315C21.7975 0.842855 23.8324 0 25.9541 0H54.0459C56.1676 0 58.2025 0.842855 59.7028 2.34315L77.6569 20.2972C79.1571 21.7975 80 23.8324 80 25.9541V54.0459C80 56.1676 79.1571 58.2025 77.6569 59.7028L59.7028 77.6569C58.2025 79.1571 56.1676 80 54.0459 80H25.9541Z' fill='%23F4782E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5308 24.2852H36.5059L38.4612 33.41L32.7393 40.0856C34.3726 43.1073 36.511 45.7209 39.0159 47.7647L44.1034 41.8293L53.4695 44.0147V55.7137H52.1226C47.1052 55.7137 42.4212 54.0276 38.4691 51.1139C34.9182 48.496 31.958 44.8874 29.8733 40.6197C27.7458 36.2643 26.5308 31.2236 26.5308 25.8566V24.2852Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.info-media.xl {
    height: 100%;
}

.info.start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.info > .item > h1.xs {
    font-size: 104px;
}

.links {
    overflow-x: auto;
    padding: 0px 16px;
}
.links > .item {
    white-space: nowrap;
}

.responsive-links > .container {
    padding: 0;
}

.icon {
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 8px;
}

.i-geo {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.8242 7.20424C9.8242 6.28834 9.08206 5.5462 8.1668 5.5462C7.25093 5.5462 6.50879 6.28834 6.50879 7.20424C6.50879 8.11944 7.25093 8.86158 8.1668 8.86158C9.08206 8.86158 9.8242 8.11944 9.8242 7.20424Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16652 14.1667C8.16652 14.1667 3.31594 11.0072 3.19372 7.06485C3.1079 4.29672 5.41975 1.83337 8.16652 1.83337C10.9133 1.83337 13.2245 4.29668 13.1399 7.06485C13.017 11.088 8.16652 14.1667 8.16652 14.1667Z' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.responsive-history {
    padding: 32px 0;
    background: #FFF;
}

.history > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F5F5F5;
}
.history > .item > img {
    aspect-ratio: 1/1;
    width: 276px;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}

.history-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 24px;
}

.history-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.history-text > span {
    color: #000;
    font-family: "bebas-neue-pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.56px;
    text-transform: uppercase;
}
.history-text > p {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.button-f {
    height: 40px;
    padding: 0px 16px;
    background: #FFF;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-f::before, .button-f::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.button-f::before {
    left: 0;
}
.button-f::after {
    right: 0;
}
.button-f > p {
    color: #000;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.14px;
    text-transform: uppercase;
}
.button-f:hover {
    opacity: 0.6;
}

.i-info {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.99512 10.6666V7.99997' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7.99512 5.46939H8.00095' stroke='white' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1668 14.1667V1.83331H1.8335V14.1667H14.1668Z' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.i-geo-b {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.8242 7.20427C9.8242 6.28837 9.08206 5.54623 8.1668 5.54623C7.25093 5.54623 6.50879 6.28837 6.50879 7.20427C6.50879 8.11947 7.25093 8.86161 8.1668 8.86161C9.08206 8.86161 9.8242 8.11947 9.8242 7.20427Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16652 14.1667C8.16652 14.1667 3.31594 11.0072 3.19372 7.06485C3.1079 4.29672 5.41975 1.83337 8.16652 1.83337C10.9133 1.83337 13.2245 4.29668 13.1399 7.06485C13.017 11.088 8.16652 14.1667 8.16652 14.1667Z' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.button-f::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10L20 0H0V10ZM20 40L0 30V40H20Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}
.button-f::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10L0 0H20V10ZM1.90735e-06 40L20 30V40H1.90735e-06Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.button-g {
    height: 40px;
    padding: 0px 16px;
    background: #F4782E;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-g::before, .button-g::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.button-g::before {
    left: 0;
}
.button-g::after {
    right: 0;
}
.button-g > p {
    color: #FFF;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.14px;
    text-transform: uppercase;
}
.button-g:hover {
    opacity: 0.6;
}

.button-g::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10L20 0H0V10ZM20 40L0 30V40H20Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}
.button-g::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10L0 0H20V10ZM1.90735e-06 40L20 30V40H1.90735e-06Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.button-f::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10L20 0H0V10ZM20 40L0 30V40H20Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}
.button-f::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10L0 0H20V10ZM1.90735e-06 40L20 30V40H1.90735e-06Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
}

.history-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
}

.history {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
}
.history > .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 300px;
            flex: 1 1 300px;
}

.info-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.info-item-text > * {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
