@charset "UTF-8";
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
details,main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
[hidden],template{display:none}
:root{--pink-primary:#f6415e;--orange-secondary:#ff9480;--beige-light:#fff4f4;--beige-dark:#e9d9db;--beige-black:#C7BABC;--dark-black:#1a1a1a;--dark-gray:#3f3f3f;--white:#fff;--green-light:#9ab647;--font-family:Comfortaa,sans-serif;--second-family:Montserrat,sans-serif;--third-family:"Oooh Baby",sans-serif;}
html{font-size:16px}
*{padding:0;margin:0;line-height:inherit;border:0}
*,::after,::before{box-sizing:border-box}
body{font-family:var(--font-family),sans-serif;line-height:1;font-weight:400;color:var(--dark-gray)}
a{cursor:pointer;color:inherit;text-decoration:none;transition:.2s ease-in-out}
a:hover{color:var(--pink-primary);transition: .2s ease-in-out;}
a:hover,a:link,a:visited{text-decoration:none}
a:focus-visible,a:focus{outline: none;}
select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}
li,ol,ul{list-style:none;margin:0;padding:0}
img{max-width:100%;height:auto}
.text-center{text-align:center}
.margin-0{margin:0!important}
.hidden,.mobile-hidden{display:none!important}
.overflow-hidden{overflow:hidden}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}
.fz-14{font-size:.875rem!important}
.text-align-center{text-align:center}
.logo{display:flex;align-items:center;gap:.5rem}
.logo img{width:3.125rem;height:3.125rem}
.logo .text{max-width:10.5rem}
.logo span:nth-child(1){display:block;font-family:var(--third-family);font-size:1.5rem;line-height:1.2}
.logo span:nth-child(2){display:block;font-weight:300;font-size:.5rem;line-height:1.2}
.heading-h1{font-family:var(--font-family);font-weight:600;font-size:1rem;text-transform:uppercase;line-height:1.2;text-align:center;color:var(--brown);margin-right:auto;padding:0 1rem}
.category-page-content h2,
.section-title{font-family:var(--second-family);font-weight:500;line-height:1.5;text-transform:uppercase;text-align:center;margin-bottom:1rem;font-size: 1rem;}
.form-title{font-family:var(--second-family);font-weight:500;font-size:1rem;line-height:1.5;text-transform:uppercase;border-bottom:1px solid var(--beige-dark);padding-bottom:.5rem;margin-bottom:1rem}
.title-with-element{display:flex;align-items:center;justify-content:space-between}
.link-with-arrow.mobile-link{margin-top:1rem;justify-content:center}
.link-with-arrow.desc-link{display:none}
.section{padding:1rem 0}
.section-top{padding:0 0 1rem}
.section-bottom{padding:1rem 0 0}
.link-with-arrow{display:flex;align-items:center;gap:.75rem;font-weight:500;font-size:.875rem;line-height:1.5;cursor:pointer}
.icon-link-arrow{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:1.5rem;color:var(--white);border-radius:50%;background:var(--orange-secondary);transition: .2s ease-in-out;}
a:hover > .icon-link-arrow,
button:hover > .icon-link-arrow {background: var(--pink-primary);transition: .2s ease-in-out;}
.label-custom{font-size:.75rem;line-height:1.5;color:var(--white);padding:.25rem .5rem;border-radius:1.25rem}
.min-sum-label{font-family:var(--second-family);border:1px solid var(--pink-primary);border-radius:.75rem;padding:.625rem 1rem;font-size:.75rem;line-height:1.5;color:var(--pink-primary);width:-moz-fit-content;width:fit-content;}
/* .min-sum-label + .min-sum-label {margin-top: 1rem;} */
.red-bg{background:var(--pink-primary)}
.green-bg{background:var(--green-light)}
.orange-bg{background:var(--orange-secondary)}
.white-bg{background:var(--white)}
.green-color{color:var(--green-light)}
.red-color a,
.red-color{color:var(--pink-primary)}
.image{line-height:0}
.close-button{display:flex;justify-content:center;align-items:center}
.select-wrapper{position:relative}
.select-wrapper::after{content:"";width:.875rem;height:.875rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;background:url(../image/icons-svg/select-arrow.svg) no-repeat}
.select-wrapper select{background:var(--white);font-family:var(--font-family);font-size:.875rem}
.price{font-family:var(--second-family);font-weight:600;font-size:1.25rem;line-height:1.5;text-transform:uppercase}
.price .price_from,
.price .currency{font-family:var(--font-family);text-transform:lowercase;font-size:.625rem}
.new-price{font-size:1.25rem;color:var(--pink-primary)}
.old-price{font-family:var(--second-family);font-size:1rem;color:var(--beige-dark);text-decoration:line-through}
.old-price .currency{display:inline-block;text-decoration:line-through}
.rating-wrapper{display:flex;align-items:center;gap:.25rem}
.rating-wrapper .icon-message{color:var(--beige-dark)}
.rating-wrapper span{font-size:.875rem;line-height:1.5;height:1rem}
.rating{display:flex;align-items:center}
.rating .icon-star{font-size:1rem;color:var(--orange-secondary)}
.rating .icon-star.grey-filter {color: var(--beige-dark);}
.rating .icon-star+.icon-star{margin-left:2px}
.rating span{display:inline-block;font-family:var(--font-family);font-weight:500;font-size:.75rem;color:var(--beige-dark);margin-left:6px}
.icon-round{display:flex;align-items:center;justify-content:center;border-radius:100%;width:1.75rem;height:1.75rem;background:var(--pink-primary);color:var(--white)}
.term{display:block;font-size:.625rem;line-height:1.5}
.status{display:flex;align-items:center;gap:.25rem}
.status .icon-check{font-size:1rem}
.quantity{display:flex;align-items:center;justify-content:center;padding:.75rem .625rem;border:1px solid var(--beige-dark);border-radius:1.875rem;min-width:5.625rem;max-width:7.5rem;position: relative;}
.quantity .alert-quantity {position: absolute;top: -16px;font-size: 12px;color: var(--pink-primary);font-weight: 700;}
.product-details-block .quantity .alert-quantity {bottom: -16px;top: auto;}
.quantity.disabled {pointer-events: none;opacity: 0.5;}
.quantity input{min-width:1rem;font-size:.75rem;text-align:center;margin:0 .375rem}
.quantity .icon{font-size:1.25rem}
.quantity .minus,.quantity .plus{cursor: pointer;font-size: inherit;padding: 0;border: 0;color: inherit;}
.quantity .minus:hover,.quantity .plus:hover{background: none;border: 0;outline: 0;color: inherit;}
.quantity .plus{order: 2}
.quantity .plus[disabled] {pointer-events: none;cursor: not-allowed;}
.quantity .text{display:none;font-size:.875rem}
::-webkit-scrollbar{width:.25rem;height:.25rem}
::-webkit-scrollbar-track{background:var(--beige-light);border-radius:10px}
::-webkit-scrollbar-thumb{background:var(--beige-dark);border-radius:10px}
body::-webkit-scrollbar{width:.5rem;}
.show-more-list{display:flex;flex-direction:column;gap:.875rem;max-height:0;overflow:hidden;transition:max-height .4s}
.show-more-list.open{max-height:10000px}
.hidden-list{max-height:0;overflow:hidden;opacity:0;transition:.3s ease-in-out}
.hidden-list.open{max-height:10000px;opacity:1;overflow:visible}
.flex-row-gap-20-32{row-gap:1.25rem}
.flex-row-gap-16{row-gap:1rem!important}
.checkout-card{border:1px solid var(--beige-dark);border-radius:1rem;padding:.5rem}
.checkout-card .image-name{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--beige-dark);padding-bottom:1rem;margin-bottom:.5rem}
.checkout-card .image img{width:4.375rem;min-width:4.375rem;height:4.375rem;border-radius:.5rem}
.checkout-card .name{font-weight:700;font-size:.75rem;line-height:1.5;margin-bottom:.375rem}
.checkout-card .bottom-elements{display:flex;flex-wrap:wrap}
.checkout-card .bottom-elements>*{width:50%}
.checkout-card .price-for-one>span{display:block;font-size:.625rem;line-height:1.5;margin-bottom:.5rem}
.checkout-card .price-for-one .price{font-size:1rem}
.checkout-card .price-for-all{display:flex;flex-direction:column;align-items:flex-end}
.checkout-card .price-for-all>div>span{display:block;font-size:.625rem;line-height:1.5;margin-bottom:.5rem}
.checkout-card .price-for-all .price{color:var(--pink-primary)}
.checkout-card .quantity{max-width:6.125rem;padding:.75rem .625rem}
.checkout-card .quantity input{
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
}
.checkout-card .quantity .text{display:block;font-size:.75rem}
.checkout-card .quantity .icon{font-size:1rem}
.checkout-card .button-wrap{display:flex;justify-content:flex-end;align-items:flex-end}
.log-in-wrap{display:flex;align-items:center;gap:.5rem;font-size:11px;margin-bottom:1.5rem}
.log-in-wrap .icon{display:flex;align-items:center;justify-content:center;border-radius:50%;width:1.75rem;min-width:1.75rem;height:1.75rem;background:var(--pink-primary)}
.log-in-wrap a{text-decoration:underline}
.name-term > span + span {margin-top: 0.5rem;}
.alert-quantity.mod-cart {font-size: .625rem;display: inline-block;background: #f6415e;padding: 4px 8px;border-radius: 8px;color: #fff;}
@media screen and (min-width:375px) {
.checkout-card{padding:.5rem 1rem}
.checkout-card .image-name{margin-bottom:1rem}
}
@media screen and (min-width:768px) {
.heading-h1{margin:auto}
.checkout-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem}
.checkout-card .image-name{width:37%;margin:0;padding:0;border:none}
.checkout-card .bottom-elements{align-items:center;justify-content:space-between;gap:.5rem;width:60%}
.checkout-card .bottom-elements>*{width:auto}
.checkout-card .bottom-elements .price-for-one{order:1;width: 100px;}
.checkout-card .bottom-elements .quantity-wrap{order:2;width: 100px;}
.checkout-card .bottom-elements .price-for-all{order:3;width: 130px;}
.checkout-card .bottom-elements .button-wrap{order:4}
}
@media screen and (min-width:992px) {
p{font-size:.875rem}
.section{padding:2rem 0}
.section-top{padding:0 0 2rem}
.section-bottom{padding:2rem 0 0}
.section-title{font-size:1.25rem;margin-bottom:2rem}
.section-title.over-slider{position:relative;padding:0 10rem}
.link-with-arrow.desc-link{display:flex;position:absolute;bottom:0;left:0;text-transform:capitalize;font-family:var(--font-family)}
.mobile-link{display:none}
.heading-h1{font-size:1.5rem}
.mobile-hidden{display:block!important}
.desc-hidden{display:none!important}
.price .price_from,
.price .currency{font-size:.875rem}
.new-price{font-size:1.5rem}
.old-price{font-size:1rem}
.min-sum-label{font-size:.875rem}
}
@media screen and (min-width:1200px) {
.section-title{font-size:1.5rem;margin-bottom:3rem}
.form-title{font-weight:600;font-size:1.25rem;margin-bottom:2rem;padding-bottom:1rem}
.label-custom{font-size:1rem;padding:.25rem .75rem}
.logo img{width:4.25rem;height:4.25rem}
.logo span:nth-child(1){font-size:1.75rem}
.logo span:nth-child(2){font-size:.6875rem}
.quantity{padding:.875rem .625rem}
.quantity input{font-size:.875rem}
.flex-row-gap-20-32{row-gap:2rem}
.log-in-wrap{font-size:.75rem}
}
@media screen and (min-width:1400px) {
.quantity .text{display:block}
.checkout-card{gap:55px}
.checkout-card .image-name{gap:2rem;width:18.75rem;min-width:18.75rem}
}
@font-face{font-family:icomoon;src:url(fonts/icomoon/icomoon.eot?tzkhtt);src:url(fonts/icomoon/icomoon.eot?tzkhtt#iefix) format("embedded-opentype"),url(fonts/icomoon/icomoon.ttf?tzkhtt) format("truetype"),url(fonts/icomoon/icomoon.woff?tzkhtt) format("woff"),url(fonts/icomoon/icomoon.svg?tzkhtt#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}
[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-display: swap;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-global:before{content:"\e927"}
.icon-clock:before{content:"\e928"}
.icon-select-arrow:before{content:"\e926"}
.icon-map-point:before{content:"\e925"}
.icon-delete-cart:before{content:"\e924"}
.icon-checkbox:before{content:"\e923"}
.icon-filter:before{content:"\e922"}
.icon-hryvnia:before{content:"\e90d"}
.icon-star-3:before{content:"\e90f"}
.icon-card:before{content:"\e91f"}
.icon-info:before{content:"\e920"}
.icon-round-minus:before{content:"\e921"}
.icon-star-2:before{content:"\e91e"}
.icon-viber-round:before{content:"\e904"}
.icon-link-arrow:before{content:"\e905"}
.icon-at-sign:before{content:"\e906"}
.icon-basket:before{content:"\e907"}
.icon-check:before{content:"\e908"}
.icon-chevron-right:before{content:"\e909"}
.icon-chevron-left:before{content:"\e90a"}
.icon-present:before{content:"\e90b"}
.icon-grid:before{content:"\e90c"}
.icon-user:before{content:"\e90e"}
.icon-minus:before{content:"\e910"}
.icon-star:before{content:"\e911"}
.icon-wish-card:before{content:"\e912"}
.icon-phone:before{content:"\e913"}
.icon-wish-header:before{content:"\e914"}
.icon-instagram-round:before{content:"\e915"}
.icon-instagram:before{content:"\e916"}
.icon-burger:before{content:"\e917"}
.icon-message:before{content:"\e900"}
.icon-slider-arrow-left:before{content:"\e901"}
.icon-slider-arrow-right:before{content:"\e902"}
.icon-plus:before{content:"\e903"}
.icon-search:before{content:"\e918"}
.icon-telegram-round:before{content:"\e919"}
.icon-truck:before{content:"\e91a"}
.icon-user-2:before{content:"\e91b"}
.icon-viber:before{content:"\e91c"}
.icon-close:before{content:"\e91d"}
.input-group{position: relative;}
.input-group .alert{position: absolute;bottom: -16px;font-size: 12px;}
.alert{font-size:13px;line-height:1}
.alert-danger,.text-danger{color:red}
.alert-success{color: #1A1A1A;}
.second-form-field{position:relative}
.second-form-field .alert{position:absolute;left:0;bottom:-14px}
.second-form-field[class*=col-] .alert{left:1rem}
.product-reviews .second-form-field .alert{text-align:center}
.product-reviews .second-form-field .text-danger{position:static;padding:0}
.text-alert{font-size:.75rem;line-height:1;position:absolute;left:0;bottom:-14px}
.alert-dismissible{
    animation: slider_add_product .5s linear;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    width: 330px;
    z-index: 9999;
    font-size: .875rem;
    line-height: 1.3;
    padding: 25px 50px 25px 25px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 4px 5px 12px #00000038;
    max-height: 220px;
    height: auto;
    transition: all .5s ease-in-out;
}
@keyframes slider_add_product {
    0%{right:-100%}
    50%{right:-20%}
    85%{right:-30px}
    100%{right:15px}
}
.alert-dismissible .close .icon-close {display: none;}
.alert-dismissible .close:before {
    content: "\e91d";
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size:1.25rem;
    color:var(--brown,#53412c);
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.alert-dismissible .btn{margin-top:20px}
.alert-dismissible a{font-size:inherit;line-height:1.2;text-align:center;padding:.75rem 1.5rem;}
.alert-dismissible a:hover{}
.alert .close{position:absolute;padding:0;top:.5rem;right:.5rem;font-size:0;color:transparent;width:1rem;height:1rem;background-color:transparent;}
button{cursor:pointer;color:inherit;background-color:inherit;transition:.2s ease-in-out}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}
input[type="button"]{cursor: pointer;}
.btn{display:flex;align-items:center;justify-content:center;font-family:var(--second-family);font-weight:500;font-size:.875rem;line-height:1.5;text-transform:uppercase;color:var(--pink-primary);border:1px solid var(--pink-primary);border-radius:1.875rem;padding:1rem 1.25rem;gap:.625rem;width:-moz-fit-content;width:fit-content;cursor: pointer;max-height: 52px;}
.btn .icon-basket{font-size:1.25rem;color:var(--pink-primary);transition:.2s ease-in-out}
.btn svg{width:1.25rem;height:1.25rem}
.btn:hover{background:var(--pink-primary);color:var(--white)}
.btn:hover .icon-basket{color:var(--white)}
.btn:hover svg path{stroke:var(--pink-primary);transition:.2s ease-in-out;stroke:var(--white)}
.btn-inverse{background:var(--pink-primary);color:var(--white);}
.btn-inverse:hover{background:var(--white);color:var(--pink-primary);}
.btn-close .icon-close{display:flex;align-items:center;justify-content:center;border-radius:50%;width:2.25rem;height:2.25rem;background:var(--orange-secondary);color:var(--white);font-size:1.5rem;transition: all 0.2s ease-in-out;}
button:hover > .icon-close,
a:hover > .icon-close{background:var(--pink-primary);transition: all 0.2s ease-in-out;}
.wish-btn-wrap:hover .wish-btn{color:var(--pink-primary)}
.wish-btn-wrap:hover .wish-btn svg path{fill:var(--pink-primary)}
.wish-btn{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--white);border:1px solid var(--pink-primary)}
.wish-btn svg{width:1rem;height:1rem}
.wish-btn svg path{transition:fill .2s ease-in-out;fill:var(--white)}
.wish-btn.in_wishlist svg path,
.wish-btn:hover svg path{fill:var(--pink-primary)}
.show-more-btn{display:flex;align-items:center;gap:.625rem;font-weight:500;font-size:.875rem;line-height:1.5;width:-moz-fit-content;width:fit-content;transition:.2s ease-in-out}
.show-more-btn .icon-minus,.show-more-btn .icon-plus{font-size:1.25rem;color:var(--pink-primary)}
.icon-chevron-right{transition:.2s ease-in-out}
.dropdown-button{cursor:pointer}
.dropdown-button .icon-select-arrow{transition:.2s ease-in-out}
.dropdown-button.active .icon-chevron-right{transform:rotate(-90deg)}
.dropdown-button.active .icon-select-arrow{transform:rotate(180deg) translateY(50%)}
.filter-btn{display:flex;align-items:center;gap:.5rem;position:absolute;left:-29px;top:22px;font-family:var(--second-family);font-weight:600;font-size:.625rem;line-height:1.5;text-transform:uppercase;color:var(--white);border-radius:0 0 5px 5px;padding:.5rem .875rem;background:var(--pink-primary);transform:rotate(-90deg)}
.filter-btn .icon-filter{font-size:1rem}
@media screen and (min-width:768px) {
.filter-btn{display:none}
}
@media screen and (min-width:992px) {
.wish-btn{width:2.5rem;height:2.5rem}
.wish-btn svg{width:1.25rem;height:1.125rem}
}
@media screen and (min-width:1200px) {
.btn{padding:1rem 1.125rem}
}
.btn-delete{display:flex;align-items:center;justify-content:center;border:1px solid var(--pink-primary);border-radius:1.25rem;width:2.125rem;height:2.125rem;color:var(--pink-primary);cursor:pointer;transition:.2s ease-in-out;padding: 0;}
.btn-delete:hover{color:var(--white);background:var(--pink-primary)}
.modal{position:fixed;inset:0;opacity:0;visibility:hidden;z-index:1000;pointer-events:none;overflow:auto;transition:.2s ease-in-out}
.modal.in,
.modal.show{visibility:visible;opacity:1;pointer-events:auto}
.modal-dialog{border:1px solid var(--beige-dark);border-radius:1rem;padding:1rem;background:var(--white);width:90%;max-width:53.125rem;margin:2rem auto}
.modal-dialog .log-in-wrap{border:1px solid var(--beige-dark);padding:.625rem 1rem;border-radius:.5rem}
.modal-dialog .form-block{padding:1.5rem 1rem;margin-bottom:1.25rem}
.modal-dialog .form-title{font-size:1rem}
.modal-dialog .agree-checkbox{display:flex;align-items:flex-start}
.modal-dialog .agree-checkbox .agree-label{font-size:.75rem}
.modal-backdrop{position:fixed;inset:0;background:#3f3f3f78;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;z-index:999}
.modal-backdrop.in,
.modal-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}
.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--beige-dark);padding-bottom:1rem;margin-bottom:1rem}
.modal-header .section-title{margin:0;text-align: left;}
.modal-products-list{display:flex;flex-direction:column;gap:1rem;max-height:29.75rem;overflow:auto;margin-bottom:1rem}
.modal-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}
.modal-total span{font-family:var(--second-family);line-height:1.2}
.modal-total .price{font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--pink-primary)}
.modal-total .price span{font-family:var(--font-family);font-size:.75rem}
.modal-bottom{display:flex;flex-direction:column-reverse;align-items:center;gap:1.5rem}
.modal-sub-title{
    color: var(--pink-primary);
    font-family: var(--second-family);
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: .5rem;
}

.modal-login-form{max-width:354px}
.login-forget{text-align:center}
.login-forget a{font-weight:500;font-size:14px;line-height:1;text-decoration:underline;color:var(--dark-blue)}
.modal-register-agree{margin-top:32px;margin-bottom:15px}
.modal-register-agree label{display:flex;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:20px}
.modal-register-agree input{width:17px;min-width:17px;height:17px;min-height:17px}
#quick-register .social-login{display:flex}
#quick-register .agree-label span{font-size:.75rem}
#quick-register .agree-label span a{font-size:.75rem}
.col-login-signup,.col-login-register{display:none;animation:fadeEffect .5s}
.col-login-signup.active,.col-login-register.active{display:block;animation:fadeEffect .5s}
.modal-login-btn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}

@media screen and (min-width:768px) {
    .modal-dialog .form{flex-direction:row;gap:1rem}
    .modal-dialog .agree-checkbox{align-items:center}
    .modal-header{border:none;padding:0}
    .modal-bottom{flex-direction:row;justify-content:space-between}
}

@media only screen and (min-width: 992px) {
    .quicksignup-swither-btn{display:none}
    #quick-register .social-login{display:none}
    .modal-login-form{max-width:794px}
    .login-forget{text-align:right}
    .col-login-signup,.col-login-register{display:block}
    .col-login-signup{padding-right:2rem}
    .col-login-register{padding-left:2rem;border-left:1px solid #DCD3C5}
}

@media screen and (min-width:1200px) {
    .modal-header{margin-bottom:2rem}
    .modal-dialog{padding:2rem}
    .modal-dialog .log-in-wrap{padding:1rem;margin-bottom:2rem}
    .modal-dialog .form-block{margin-bottom:2.5rem}
    .modal-dialog .form-title{font-size:1.25rem;font-weight:600}
    .modal-total span{font-size:1.25rem}
    .modal-total .price{font-size:2rem}
    .modal-total .price span{font-size:1rem}
}
.header-top{padding:.5rem 0;background:var(--pink-primary);color:var(--white);font-family:var(--second-family);text-transform:uppercase;font-size:.625rem}
.header-top .info-block{display:flex;align-items:center;gap:.375rem}
.header-top .info-block span{text-align:center}
.header-top .icon-truck{font-size:1.25rem}
.header-top-wrapper{display:flex;justify-content:center}
.header-middle{position:relative;padding:.5rem 0}
.header-middle-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.header-middle-wrapper .logo{max-width:11.25rem}
.header-list-inline{display:flex;align-items:center;gap:.25rem}
.header-list-inline button,
.header-list-inline a{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center}
.header-list-inline button:hover,
.header-list-inline a:hover{color:var(--pink-primary)}
.header-list-inline .icon{display:flex;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;border-radius:50%;background:var(--beige-dark)}
.header-list-inline .item-label{position:absolute;top:-.5rem;right:-.25rem;display:flex;justify-content:center;color:var(--white);width:1rem;height:1rem;font-family:var(--font-family);font-size:.75rem;border-radius:100%;background:var(--pink-primary);line-height: 1.175rem;}
.header-list-inline .text{font-size:.75rem;line-height:1.5;max-width: 52px;overflow: hidden;white-space: nowrap;}
.search-burger-wrap{display:flex;align-items:center;gap:1rem;position:relative;width:100%;padding-top:1rem}
.search-burger-wrap:before{content:"";display:block;position:absolute;top:.5rem;background:var(--beige-dark);height:1px;width:100vw;margin-left:calc(-50vw + 50%)}
.search-burger-wrap .burger-btn{font-size:2rem;line-height:0;color:var(--pink-primary)}
.mainmenu-nav a{display:flex;align-items:center;font-size:.875rem;line-height:1.5}
.mainmenu-nav ul{display:flex;flex-direction:column;gap:1rem}
.mainmenu-nav .icon-chevron-right{font-size:2rem;margin-left: auto;}
.header-social-list{border-top:1px solid var(--beige-dark);padding-top:2rem;margin-top:1rem;gap:1.5rem!important}
.header-social-list a{gap:.5rem}
.header-social-list .icon{font-size:1.25rem;color:var(--pink-primary)}
.category-menu-list{padding-bottom:1rem}
.category-menu-list a{justify-content:space-between;align-items:center}
.category-menu-list a img{display:none}
.category-menu-list li:last-child a{justify-content:unset;gap:.5rem}
.category-menu-list .icon-present{font-size:1.125rem}
.category-menu-list .has-submenu {display: flex;align-items: center;}
.menu-overlay{position:fixed;inset:0;background:#00000080;z-index:99;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.menu-overlay.active{opacity:1;visibility:visible}
.mainmenu-nav{position:fixed;top:0;left:-100%;width:100%;max-width:293px;height:100%;padding:4.25rem 0 1rem;background:#fff;z-index:100;transition:.3s ease-in-out;overflow-y:auto}
.mainmenu-nav ul li{padding-left: 1rem;padding-right: 1rem;}
.mainmenu-nav .btn-close{position:absolute;top:1rem;right:1rem}
.mainmenu-nav.open{left:0}
.submenu{position:absolute;top:130px;left:-100%;bottom:1rem;width:100%;background:#fff;transition:.3s;z-index:101;overflow-y:auto}
.submenu.open{left:0}
.submenu-name{display:flex;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.5;color:var(--pink-primary);background:var(--white);position:sticky;top:0}
.submenu-name .back{display: flex;align-items: center;width: 100%;margin-left: -.75rem;}
.submenu-name .icon-chevron-left{font-size:2rem}
.has-gift > a:before {
    content: "\e90b";
    font-size: 1.125rem;
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    width: 1.75rem;
    height: 1.75rem;
    background: var(--pink-primary);
    color: var(--white);
}
@media screen and (min-width:375px) {
.header-list-inline{gap:.5rem}
.header-list-inline .icon{width:2.25rem;height:2.25rem}
}
@media screen and (min-width:992px) {
.header-top-wrapper{justify-content:space-between;align-items:center}
.header-top-wrapper ul{display:flex;align-items:center;gap:.75rem}
.header-top-wrapper a:hover{color:var(--beige-dark)}
.header-middle{padding:1.5rem 0;background:var(--beige-light)}
.header-middle-wrapper .logo{max-width:100%;order:1}
.search-burger-wrap{order:2;padding:0;width:auto;min-width:16rem}
.search-burger-wrap::before{display:none}
.header-call{order:3;display:flex!important;align-items:center;gap:.625rem}
.header-call .numbers{display:flex;flex-direction:column;gap:2px}
.header-call a{font-family:var(--second-family);font-weight:500;line-height:1.5;font-size:.875rem}
.header-call span{color:var(--dark-gray);font-size:.75rem;line-height:1.5}
.header-call .icon-phone{font-size:1.375rem;color:var(--pink-primary)}
.header-list-inline{order:4;gap:1rem}
.header-bottom{border-bottom:1px solid var(--beige-dark)}
.header-bottom .tab-content{padding:0}
.mainmenu-nav{position:static;padding:0;max-width:100%;overflow:visible;transition:none}
.mainmenu-nav ul{flex-direction:row;flex-wrap:wrap}
.mainmenu-nav a{font-size:.675rem}
.category-menu-list{position:relative}
.category-menu-list{padding:0;justify-content:space-between;align-items:center}
.category-menu-list>li{padding:1rem 0;cursor:pointer;transition:.2s ease-in;border-bottom:1px solid transparent}
.category-menu-list>li:hover{border-bottom:1px solid var(--pink-primary)}
.category-menu-list>li:hover>a{color:var(--pink-primary)}
.category-menu-list .icon-chevron-right,.category-menu-list .icon-round{display:none}
.category-menu-list .submenu{top:calc(100% - 5px);opacity:0;visibility:hidden;left:0;gap:1.25rem;padding:1.5rem 4rem;box-shadow:0 10px 25px 0 #00000040;background:var(--white);border-radius:0 0 1rem 1rem;transition:none;height:-moz-fit-content;height:fit-content}
.category-menu-list .submenu li{width:179px;min-height:104px}
.category-menu-list .submenu a{flex-direction:column;text-align:center}
.category-menu-list .submenu a img{display:block;border-radius:50%;border:1px solid var(--beige-dark);width:3.75rem;height:3.75rem;transition:.2s ease-in-out;margin-bottom:.5rem}
.category-menu-list .submenu a:hover img{border:1px solid var(--pink-primary)}
.category-menu-list .has-submenu:hover .submenu{opacity:1;visibility:visible}
.category-menu-list .submenu-name{display:none}
.mainmenu-nav ul li {padding-left: 0;padding-right: 0;}
}
@media screen and (min-width:1200px) {
.search-burger-wrap{min-width:26.75rem}
.header-list-inline{margin-right:.625rem}
.header-list-inline .icon{width:2.5rem;height:2.5rem;font-size:1.25rem}
.header-list-inline .item-label{width:1.25rem;height:1.25rem;font-size:.875rem;line-height: 1.375rem;}
.mainmenu-nav a{font-size:.75rem}
}
@media screen and (min-width:1400px) {
.header-top-wrapper ul{gap:1.875rem}
.header-list-inline{gap:1.5rem}
.mainmenu-nav a{font-size:.875rem}
.category-menu-list .icon-round{display:flex}
.category-menu-list>li a{min-height:1.75rem}
}
.footer-main-block{background:var(--beige-light);padding:2rem 0}
.footer-main-block .logo{margin-bottom:2.5rem}
.footer-main-block .logo img{width:4.25rem;height:4.25rem}
.footer-main-block .logo span:nth-child(1){font-size:1.75rem}
.footer-main-block .logo span:nth-child(2){font-size:.625rem}
.footer-main-block .top-text{font-family:var(--second-family);font-weight:500;font-size:.875rem;line-height:1.5;text-transform:uppercase;margin-bottom:1.5rem}
.footer-main-block .input-group{display:flex;align-items:center;gap:.5rem}
.footer-main-block .form-control{background:inherit;border:none;font-family:var(--font-family);border-bottom:1px solid var(--beige-dark);border-radius:0;padding:.5rem .5rem .5rem 0}
.footer-main-block .form-control::placeholder{color:var(--dark-gray)}
.footer-main-block .icon-link-arrow{min-width:2.25rem}
.footer-main-block .flexbox-gap-mod{row-gap:2rem}
.footer-menu-list{display:flex;flex-direction:column;gap:.5rem}
.footer-menu-list li{font-size:.75rem;line-height:1.5}
.footer-menu-list .title{font-family:var(--second-family);font-weight:500;font-size:.875rem;line-height:1.5;text-transform:uppercase;color:var(--pink-primary)}
.footer-menu-list-bottom .fw-600{font-family:var(--second-family);font-size:.625rem;text-transform:uppercase}
.footer-bottom-block{background:var(--pink-primary);padding:1rem 0;color:var(--white);font-size:.625rem}
.footer-bottom-block a:hover{color:var(--beige-dark)}
.footer-bottom-block .social-links-text{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}
.footer-bottom-block .social-links{display:flex;align-items:center;gap:1rem}
.footer-bottom-block .icon{font-size:1.5rem}
.footer-bottom-block .docs-links-text{display:flex;flex-direction:column;align-items:center;gap:1rem}
.footer-bottom-block .docs-links{display:flex;flex-direction:column;gap:.5rem;line-height:1.5}
.footer-bottom-block .docs-links a{display:block;text-align:center;text-transform:uppercase}
@media only screen and (min-width:768px) {
.footer-main-block .text-align-center{text-align:left}
}
@media only screen and (min-width:992px) {
.footer-bottom-wrapper{display:flex;justify-content:space-between;align-items:center}
.footer-bottom-wrapper .social-links-text{align-items:flex-start}
.footer-bottom-wrapper .docs-links{flex-direction:row;gap:2.5rem}
.footer-bottom-wrapper .docs-links-text{align-items:flex-end}
}
.breadcrambs-wrapper{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.breadcrambs{display: flex;align-items: center;justify-content: center;}
.breadcrambs li + li span::before,
.breadcrambs li + li a::before{content:"\e909";display: inline-block;font-family:icomoon;font-size:.75rem;vertical-align:middle;margin:0 .5rem 0 .25rem;line-height: 1;}
.breadcrambs span,
.breadcrambs a{font-size:.625rem;line-height:1.5}
.breadcrambs span{color:var(--pink-primary)}
.search-form{position:relative;width:100%}
.search-form .form-control{font-family:var(--font-family);padding:.625rem 2.5rem .625rem 1.25rem}
.search-form .form-control::placeholder{color:var(--dark-gray)}
.search-form .btn{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--dark-black);border:none;padding:0}
.search-form .btn:hover{background:0 0}
@media screen and (min-width:1200px) {
.search-form .btn{font-size:1.25rem}
}
.simple-page{line-height:1.5}
.simple-page p{font-size:.875rem}
.simple-page b{display:block;margin-bottom:1rem}
.simple-page ul{display:flex;flex-direction:column;gap:.375rem;font-family:var(--second-family);margin-bottom:1rem}
.simple-page ul li{position:relative;font-size:.875rem;padding-left:.875rem}
.simple-page ul li:before{content:"";display:block;position:absolute;left:0;top:.5rem;width:.375rem;min-width:.375rem;height:.375rem;min-height:.375rem;border-radius:50%;background:var(--green-light);margin-right:.5rem}
.simple-page-wrapper{padding:0 0 4rem}
.simple-block{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}
.simple-block:last-child{padding:1rem 0 0}
.simple-inner-block{display:flex;flex-direction:column;gap:2rem}
#content{padding:0 0 2rem}
.content-gap-18,.content-gap-24{display:flex;flex-direction:column;gap:1.5rem}
.content-gap-18 p,.content-gap-24 p{margin:0}
.content-gap-18{gap:1.125rem}
p{font-family:var(--second-family);font-weight:400;font-size:.75rem;line-height:1.5;color:var(--dark-gray);margin-bottom:1rem}
p:last-child{margin:0}
b{font-weight:700}
@media screen and (min-width:992px) {
#content{padding:0 0 5rem}
}
@media screen and (min-width:1200px) {
    .simple-block{padding:2rem 0;gap:4rem}
    .simple-block:last-child{padding:2rem 0 0}
    .simple-page-wrapper{padding:0 0 7rem}
    #content{padding:0 0 7rem}
}
input{width:100%}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield}
input[type=range]{--thumb-color:var(--main-orange-primary);--track-color:var(--main-gray);width:100%;height:2px;appearance:none;background:var(--main-gray);border-radius:5px}
input::placeholder,textarea::placeholder{color:var(--beige-dark)}
.form-group{margin-bottom: 1rem;position: relative;}
.form-group.mb-0{margin-bottom: 0;}
.form-group .control-label,
.form-group label{display:block;margin-bottom:.375rem}
.form-group.required label:not(.checkbox-label):after{content:"*";color:var(--pink-primary)}
.form-control{border:1px solid var(--beige-dark);border-radius:1.875rem;padding:1rem 1.25rem;font-family:var(--second-family);font-size:.75rem;line-height:1.5;width:100%}
.textarea{border-radius:1rem;width:100%;height:93px;resize:none}
.control-label,
.form-label{font-size:.75rem;line-height:1.5;margin-bottom:.375rem}
.control-label span,
.form-label span{color:var(--pink-primary)}
.form{display:flex;flex-direction:column;}
.border-block-16,.border-radio-block,.form-block{border:1px solid var(--beige-dark);border-radius:1rem;padding:1.5rem 1rem}
.border-block-16{padding:1rem}
.border-radio-block{padding:1.25rem}
@media screen and (min-width:992px) {
    .control-label,
    .form-label{font-size:.875rem}
}
@media screen and (min-width:1200px) {
.border-block-16{padding:1.5rem 1rem}
}

input[type=radio]{-webkit-appearance:none;position:relative;width:1.25rem;min-width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--beige-dark);cursor:pointer}
input[type=radio]:before{content:"";display:block;width:.625rem;height:.625rem;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}
input[type=radio]:checked{border:1px solid var(--beige-dark)}
input[type=radio]:checked:before{background:var(--pink-primary)}
.radio{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.75rem}
.radio input[type=radio]{position:absolute;left:0}
.radio .info-txt{color:var(--pink-primary);font-size:.625rem}
.radio:last-child{margin:0}
.radio:hover label{color:var(--pink-primary)}
.radio-label{position:relative;padding-left:1.75rem;font-size:.75rem;line-height:1.5;cursor:pointer;transition:.2s ease-in-out}
.radio-label span{display:block;line-height:1.7}
@media screen and (min-width:1200px) {
input[type=radio]{width:1.5rem;min-width:1.5rem;height:1.5rem}
input[type=radio]:before{width:.875rem;height:.875rem}
.radio .info-txt{font-size:.875rem}
.radio-label{padding-left:2rem;font-size:.875rem}
}
.filter-checkbox,.input-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none}
.input-checkbox:focus{outline:0}
input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;border:1px solid #c1bdb4;border-radius:.25rem;width:1rem;min-width:1rem;height:1rem;cursor:pointer}
input[type=checkbox]:disabled{opacity: 0.3;}
input[type=checkbox]+label{font-family:var(--font-family);font-size:.75rem;transform:translateY(1px);cursor:pointer;margin-left:.25rem;transition:.2s ease-in-out}
input[type=checkbox]:checked::before{content:"\e923";position:absolute;font-family:icomoon;font-size:.5rem;top:4px;left:3px}
input[type=checkbox]:checked+label{color:var(--pink-primary)}
.checkbox-wrapper{display:flex;align-items:center;margin-bottom:2px}
.checkbox-wrapper:hover .checkbox-label{color:var(--dark-black);cursor: pointer;}
.checkbox-wrapper .checkbox-label{position:relative;padding-left:1.75rem;font-size:.75rem;line-height:1.5}
.checkbox-wrapper .checkbox-label span{display:block;line-height:1.5}
.checkbox-wrapper input[type=checkbox]{position:absolute;left:0;width:1.25rem;min-width:1.25rem;height:1.25rem}
.checkbox-wrapper input[type=checkbox]:checked{border-color:var(--pink-primary)}
.checkbox-wrapper input[type=checkbox]:checked+label{color:var(--dark-black)}
.checkbox-wrapper input[type=checkbox]:checked::before{color:var(--pink-primary);top:6px;left:5px}
.checkbox-wrapper a{text-decoration:underline}
@media screen and (min-width:992px) {
.checkbox-wrapper:hover label{color:var(--pink-primary)}
}

.page-name-section{background:url(../image/page-name-section/title-block-mob.jpg) center center/cover no-repeat;border-radius:1.25rem;padding:1rem;margin-bottom: 1rem;}
.page-name-section .section-title{margin-bottom:.875rem}
.page-name-section ul li:before{display:none}
@media only screen and (min-width:768px) {
    .page-name-section{background:url(../image/page-name-section/title-block-desc.jpg) center center/cover no-repeat;}
}
@media only screen and (min-width:992px) {
    .page-name-section{padding:1.5rem;margin-top:1.5rem;margin-bottom: 2rem;}
}

@media only screen and (min-width:992px) {
    .page-name-section{margin-bottom: 4rem;}
}
.header .tabs{display:flex;flex-direction:row;gap:0;align-items:center;margin-bottom:1rem;padding-left: 1rem;padding-right: 1rem;}
.header .tab-button{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--second-family);font-weight:500;font-size:.875rem;line-height:1.5;text-transform:uppercase;color:var(--pink-primary);width:50%;border:1px solid var(--pink-primary);padding:.625rem;background:var(--white)}
.header .tab-button .icon{font-size:1rem}
.header .tab-button.active{background:var(--pink-primary);color:var(--white)}
.header .tab-button.active::after{display:none}
.header .tab-button:nth-child(1){border-radius:1.875rem 0 0 1.875rem}
.header .tab-button:nth-child(2){border-radius:0 1.875rem 1.875rem 0}
.tab-content{display:none}
.tab-content.active{display:block}
@media screen and (min-width:375px) {
.header .tabs{border:none}
}
.ss-main{padding:1rem 1.25rem;border:1px solid var(--beige-dark);border-radius:1.875rem;font-family:var(--second-family);font-weight:400;font-size:.75rem;line-height:1.5;color:var(--dark-gray)}
.ss-main:focus{box-shadow:none}

.tooltip{position:absolute;z-index:1000;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}.tooltip.in{opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#FF9480;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#FF9480}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#FF9480}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#FF9480}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#FF9480}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#FF9480}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#FF9480}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#FF9480}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#FF9480}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}

.accordion-content{max-height:0;overflow:hidden;transition:.2s ease-in-out}
.accordion-content.open{max-height:10000px;padding:1rem 0}
.accordion-toggle{display:flex;align-items:center;gap:.5rem;padding:1.125rem 2rem 1.125rem 0;position:relative;width:100%;font-family:var(--second-family);font-weight:500;font-size:.875rem;line-height:1.5;text-transform:uppercase;text-align:left;cursor:pointer;border-bottom:1px solid var(--beige-dark)}
.accordion-toggle .icon-chevron-right{position:absolute;right:0;top:50%;font-size:2rem;transition:.2s ease-in-out;transform:translateY(-50%) rotate(90deg)}
.accordion-toggle.active .icon-chevron-right{transform:translateY(-50%) rotate(-90deg)}

/* preorder */
.boc_order .modal-dialog,
.boc_success .modal-dialog,
.preorder-box .modal-dialog {max-width: 500px;}
.boc_order .product-name,
.preorder-box .product-name {font-family: var(--second-family);font-size: 1.25rem;line-height: 1.5;margin: 0 0 1rem;}
.boc_order .modal-button-box,
.preorder-box .modal-button-box {display: flex;justify-content: center;}
.modal-button-box + .alert {margin-top: 1rem;}
.button-preorder-default span {font-size: .75rem}
.button-preorder-default .icon-info {font-size: 1.25rem;}
.boc_product_name {margin-bottom: 1rem;}
.boc_success_alert{line-height: 1.5;}
@media screen and (min-width:992px) {
    .preorder-box .modal-header .section-title {font-size: 1.25rem;}
    .button-preorder-default span {font-size: 0.625rem;}
}

/* buy one click */
.boc_order .modal-dialog {max-width: 500px;}
.boc-product-info {display: flex;flex-direction: column;align-items: center;margin-bottom:1rem;}
.boc_fields_wrap .text-alert {display: none;}
.boc_fields_wrap .has-error .text-alert {display: block;}
@media screen and (min-width: 576px) {
    .boc-product-info {flex-direction: row;}
    .boc_product_thumb {width: 120px;min-width: 120px;margin-right: 1.5rem;}
}

.success-page-message a {color: #f6415e;}
.success-page-message a:hover {text-decoration: underline;}