/* BASIC css start */
html.no-scroll,
body.no-scroll { overflow: hidden !important; /*height: 100%;*/ }
.sticky { position: sticky; top: 0; z-index: 100; background-color: var(--cw-color-white); }
.top-bar { display: flex; align-items: center; justify-content: center; height: 40px; background-color: var(--cw-point-color-pri); }
.top-bar a { text-decoration: none; color: var(--cw-color-white); font-size: .875rem; font-weight: 700; line-height: 20px; }
#topbanner .topSlider li.txt a { font-family: var(--bs-body-font-family); }
.header-container { margin: 0 auto; padding: 16px 100px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--cw-color-30); }
.header-logo { flex-shrink: 0; line-height: 0; }
.header-logo a { font-size: 2.25rem; font-weight: 800; color: var(--cw-heading-color); line-height: normal; text-decoration: none; }
.header-nav { order: 2; display: flex; gap: 32px; flex: 0 0 100%; justify-content: flex-start; margin-top: 16px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; flex-wrap: nowrap; min-width: 0; scrollbar-width: none; scrollbar-color: transparent transparent; -webkit-user-select: none; user-select: none; }
.header-nav::-webkit-scrollbar { display: none; }
.header-nav:active { cursor: grabbing; }
.header-nav a { white-space: nowrap; color: var(--cw-heading-color); text-decoration: none; font-size: 1rem; font-weight: 700; line-height: 24px; -webkit-user-drag: none; user-drag: none; }
.header-icons { display: flex; gap: 16px; flex-shrink: 0; font-size: 1.125rem; }
.header-icons a { text-decoration: none; position: relative; }
.header-icons a .notification { position: absolute; top: 3px; right: -3px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
.header-logo,
.header-icons { order: 1; }
.header-container--md { display: none; }
.side-menu-wrap { position: fixed; top: 0; right: -100%; width: 360px; height: 100vh; padding: 18px 24px 60px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 100; transition: right 0.3s ease; background: var(--cw-color-white); }
.side-menu-wrap.active { display: block; right: 0; }
.side-menu-wrap a { text-decoration: none; color: var(--cw-heading-color); }
.menu-header { position: relative; padding: 18px 0 20px; }
.side-menu-close { position: absolute; right: 0; top: 0; width: 24px; height: 24px; border: none; outline: none; background: 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 18L18 6M6 6L18 18' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat; }
.menu-util { display: flex; align-items: center; justify-content: flex-end; gap: 14px; padding: 20px 0; }
.menu-util a { font-size: .875rem; }
.menu-util a:not(:first-child)::before { display: inline-block; margin-right: 14px; width: 1px; height: 12px; vertical-align: middle; background: var(--cw-color-30); content: ''; }
.menu-search { position: relative;}
.menu-search .search-input { width: 100%; }
.menu-search .search-btn { position: absolute; top: 7px; right: 12px; width: 24px; height: 24px; border: none; outline: none; font-size: 0; background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_search.svg") no-repeat right center / 24px 24px; }
.side-menu-list ul { display: flex; flex-direction: column; gap: 20px; }
.side-menu-list ul li a { display: block; font-weight: 500; width: 95%; word-break: break-word; overflow-wrap: break-word; white-space: normal; }
.side-menu-list .has-sub { position: relative; }
.side-menu-list .has-sub .ico-toggle { position: absolute; right: 0; top: 3px; display: block; width: 16px; height: 16px; cursor: pointer; }
.side-menu-list .has-sub .ico-minus { background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/bullet_minus.svg") no-repeat; }
.side-menu-list .has-sub .ico-plus { background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/bullet_plus.svg") no-repeat; }
.side-menu-list .has-sub .submenu { display: none; padding: 20px 10px 10px; }
.side-menu-list .has-sub .submenu li a { color: var(--cw-color-60); font-size: .875rem; font-weight: 400; }
.side-menu-list .board { margin-top: 30px; padding-top: 30px; border-top: 1px solid #f0f0f0; }
.side-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; background: rgba(0, 0, 0, 0.7); z-index: 98; }
.side-overlay.active { opacity: 1; visibility: visible; }
.fixed-menu--md { display: none; z-index: 99; }

/* 고정 버튼 */
.floating-wrap { position: fixed; bottom: 60px; right: 2%; display: flex; flex-direction: column; z-index: 99; }
.floating-btns.toggle-show.show { opacity: 1; visibility: visible; }
.floating-btns.always-show { opacity: 1; visibility: visible; }
.floating-btns { opacity: 0; visibility: hidden; transition: opacity 0.3s ease; }
.floating-btns .floating-btn { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--cw-color-20); background: var(--cw-color-white); }
.floating-btns .btn-smart-finder { background: #fff url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_smart_finder.svg") no-repeat center center / 16px 16px; }
.floating-btns .btn-go-top { background: #fff url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_arrow_expand.svg") no-repeat center center / 14px 14px; }

/* 태블릿 */
@media (min-width: 768px) and (max-width: 991.98px) {
    /*.top-bar { display: none !important; }
    .header-container { display: none; padding: 15px 30px; }
    .header-nav { display: none; }*/
    .header-container { display: none; flex-wrap: wrap; padding: 16px; }
    .header-logo,
    .header-icons { order: 1; }
    .header-logo a { font-size: 1.5rem; }
    .header-icons a:not(.basket) { display: none; }
    .header-icons img { width: 24px; height: 24px; }
    .header-icons a .notification { top: 5px; right: -5px }
    .header-nav { order: 2; flex: 0 0 100%; justify-content: flex-start; gap: 5px 16px; }
    .header-nav::-webkit-scrollbar { display: none; }
    .header-nav a { font-size: .813rem; font-weight: 600; }
    .header-container--md { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 13px 16px; border-bottom: 1px solid var(--cw-color-20); }
    .header-container--md .navi-btns { display: flex; gap: 12px; }
    .header-container--md .navi-btns a { position: relative; display: inline-block; }
    .header-container--md .navi-btns a:not(.basket) { display: none; }
    .header-container--md .navi-btns img { width: 24px; height: 24px; }
    .header-container--md .navi-btns .notification { position: absolute; top: 2px; right: -5px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
    .header-container--md .navi-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .header-container--md .navi-title span { display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; font-weight: 700; font-size: 1rem; color: var(--cw-heading-color); }
    .fixed-menu--md { position: fixed; bottom: 0; width: 100%; display: block; padding: 6px 24px; border-top: 1px solid var(--cw-color-10); background: var(--cw-color-white); }
    .fixed-menu--md .navi-btns { display: flex; justify-content: space-between; align-items: center; }
    .fixed-menu--md .navi-btns a { position: relative; display: inline-block; text-align: center; font-size: .688rem; color: var(--cw-color-60); text-decoration: none; min-width: 42px; }
    .fixed-menu--md .navi-btns img { width: 1.5rem; height: 1.5rem; }
    .floating-btns { bottom: 7%; }
}

/* 모바일 */
@media (max-width: 767.98px) {
    /*.top-bar { display: none !important; }
    .header-container { display: none; }
    .header-nav { display: none; }*/
    .header-container { display: none; flex-wrap: wrap; padding: 16px; }
    .header-logo,
    .header-icons { order: 1; }
    .header-logo a { font-size: 1.5rem; }
    .header-icons { margin-top: -7px; }
    .header-icons a:not(.basket) { display: none; }
    .header-icons img { width: 24px; height: 24px; }
    .header-icons a .notification { top: 5px; right: -5px }
    .header-nav { order: 2; flex: 0 0 100%; justify-content: flex-start; gap: 5px 16px; flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; cursor: grab; scroll-behavior: smooth; scrollbar-width: none; }
    .header-nav::-webkit-scrollbar { display: none; }
    .header-nav:active { cursor: grabbing; }
    .header-nav a { font-size: .813rem; font-weight: 600; white-space: nowrap; }
    .header-container--md { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 13px 16px; border-bottom: 1px solid var(--cw-color-20); }
    .header-container--md .back-btn img { width: 24px; height: 24px; }
    .header-container--md .navi-btns { display: flex; gap: 12px; }
    .header-container--md .navi-btns a { position: relative; display: inline-block; }
    .header-container--md .navi-btns a:not(.basket) { display: none; }
    .header-container--md .navi-btns img { width: 24px; height: 24px; }
    .header-container--md .navi-btns .notification { position: absolute; top: 2px; right: -5px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
    .header-container--md .navi-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .header-container--md .navi-title span { display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; font-weight: 700; font-size: 1rem; color: var(--cw-heading-color); }
    .side-menu-wrap { width: 100%; }
    .fixed-menu--md { position: fixed; bottom: 0; width: 100%; display: block; padding: 6px 24px; border-top: 1px solid var(--cw-color-10); background: var(--cw-color-white); }
    .fixed-menu--md .navi-btns { display: flex; justify-content: space-between; align-items: center; }
    .fixed-menu--md .navi-btns a { position: relative; display: inline-block; text-align: center; font-size: .688rem; color: var(--cw-color-60); text-decoration: none; min-width: 42px; }
    .fixed-menu--md .navi-btns img { width: 1.5rem; height: 1.5rem; }
    .floating-btns { bottom: 7%; }
}
header .header-container {
	padding: 0 !important;
}
header.sticky { background: transparent; }
.header-container--md { background-color: var(--cw-color-white); }
@font-face {
    font-family: "Nanum Gothic R";
    src: url("https://skin.makeshop.co.kr/skin/rcw_skin/fonts/NanumGothic/NanumGothic-Regular.woff2") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
.craft-css-1stqe8m .designSection-wrapper { padding: 0.75rem 0px 0.5rem; }
.craft-css-vtonal { position: relative; width: 100%; box-sizing: border-box; overflow-anchor: none; scroll-margin-block-start: 24px; padding: 0px; border-radius: 0px; }
.craft-css-10xzdgc { display: grid; grid-template-rows: auto auto; grid-template-columns: minmax(0px, 1fr) auto; gap: 0px; width: 100%; min-height: 0px; box-sizing: border-box; }
.craft-css-15pezo3 { grid-area: 1 / 1 / span 1 / span 2; position: relative; width: 100%; height: 100%; min-width: 0px; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 0px; border-radius: 0px; }
.craft-css-15pezo3[data-is-enabled="true"] { border-width: 1px; border-style: solid; border-color: transparent; }
[data-section-active="true"] .craft-css-15pezo3[data-is-enabled="true"] { border-width: 1px; border-style: solid; border-color: rgb(159, 191, 239); }
.craft-css-equ3nz { position: relative; width: 100%; max-width: none; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.craft-css-equ3nz[data-is-enabled="true"] { border-style: solid; border-color: transparent; }
.craft-css-1xk8ty3 { display: flex; width: 100%; -webkit-box-pack: center; justify-content: center; text-align: center; }
.craft-css-fe12cz { display: flex; width: fit-content; max-width: 100%; min-width: 0px; height: 100%; text-decoration: none; }
.craft-css-fe12cz:hover, .craft-css-fe12cz:visited, .craft-css-fe12cz:active, .craft-css-fe12cz:focus { color: rgb(0, 0, 0); text-decoration: none; }
.craft-css-57qyx0 { grid-area: 2 / 1 / span 1 / span 1; position: relative; width: 100%; height: 100%; min-width: 0px; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 0px; border-radius: 0px; }
.craft-css-57qyx0[data-is-enabled="true"] { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor transparent transparent; }
[data-section-active="true"] .craft-css-57qyx0[data-is-enabled="true"] { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(159, 191, 239) rgb(159, 191, 239); }
.craft-css-wnygha { order: 2; display: flex; gap: 2rem; flex: 0 0 100%; overflow: auto hidden; flex-wrap: nowrap; min-width: 0px; scrollbar-width: none; scrollbar-color: transparent transparent; user-select: none; height: 100%; font-size: 0.875rem; -webkit-box-pack: start; justify-content: flex-start; }
.craft-css-wnygha:active { }
.craft-css-wnygha a { color: inherit; white-space: nowrap; }
.craft-css-wnygha a:hover { background-color: rgba(245, 245, 245, 0); }
.craft-css-wnygha a[data-virtual-keep] { order: 1; }
.craft-css-u7d0us { grid-area: 2 / 2 / span 1 / span 1; position: relative; width: 100%; height: 100%; min-width: max-content; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: center; justify-content: center; align-items: flex-end; padding: 0px; border-radius: 0px; }
.craft-css-u7d0us[data-is-enabled="true"] { border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor transparent transparent currentcolor; }
[data-section-active="true"] .craft-css-u7d0us[data-is-enabled="true"] { border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(159, 191, 239) rgb(159, 191, 239) currentcolor; }
.craft-css-6lg8tg { width: fit-content; height: 100%; display: flex; gap: 16px; flex-shrink: 0; font-size: 1.125rem; }
.craft-css-10q0zcv { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.2s; position: relative; display: inline-flex; }
.craft-css-10q0zcv svg { }
.craft-css-18z33b8 { position: relative; display: inline-flex; }
.craft-css-15dwazu { display: contents; }
.craft-css-13fp2e7 { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.2s; position: relative; display: inline-flex; }
.craft-css-13fp2e7 svg { }
.craft-css-3cj0xm .designSection-wrapper { padding-top: 40px; }
.craft-css-1h3au3a .designSection-wrapper { display: flex; gap: 1.25rem; }
.craft-css-1h3au3a .designSection-wrapper p, .craft-css-1h3au3a .designSection-wrapper h1, .craft-css-1h3au3a .designSection-wrapper h2, .craft-css-1h3au3a .designSection-wrapper h3, .craft-css-1h3au3a .designSection-wrapper h4, .craft-css-1h3au3a .designSection-wrapper h5, .craft-css-1h3au3a .designSection-wrapper h6 { word-break: break-all; }
@-webkit-keyframes loading { 
  0% { background-position: 200% 0px; }
100% { background-position: -200% 0px; }
}
@keyframes loading { 
  0% { background-position: 200% 0px; }
100% { background-position: -200% 0px; }
}
.craft-css-xr12c7 .designSection-wrapper { padding-top: 40px; padding-bottom: 40px; background-color: rgb(255, 255, 255); }
.craft-css-nhpcbz { position: relative; width: 100%; box-sizing: border-box; }
.craft-css-nhpcbz [data-container-type="section"]:has(~ a[href]) > div { z-index: auto; }
.craft-css-nhpcbz .section-dim:has(~ a[href]) { z-index: auto; }
.craft-css-nhpcbz [data-container-type="section"] [data-craft-edit="resizable-wrapper"]:has(a) > a { position: relative; z-index: 2; }
.craft-css-nhpcbz .designSection-wrapper { padding: 0.75rem 0px 0.5rem; }
.craft-css-nhpcbz [data-container-type^="cell_"] { min-height: 0px; }
.craft-css-nhpcbz [data-container-type^="cell_"]:has([id^="logo_"]) { min-height: 3.125rem; }
.craft-css-nhpcbz [data-container-type^="cell_"]:has([data-common-menu]), .craft-css-nhpcbz [data-container-type^="cell_"]:has([data-category]) { min-height: 2.5rem; }
.craft-css-nhpcbz [data-container-type^="cell_"]:has([data-category]) [data-category] { gap: 2.5rem; }
.craft-css-nhpcbz [data-container-type="cell_11"] { padding-left: 1.5rem; }
.craft-css-nhpcbz[data-is-enabled="true"] { }
.craft-css-sox6h { position: absolute; top: -38px; right: 0px; display: flex; z-index: 10; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px 0px; border-radius: 4px; }
.craft-css-sox6h > :first-of-type { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.craft-css-sox6h > :last-of-type { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.craft-css-1bnp4aw { position: relative; width: 100%; max-width: none; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.craft-css-1bnp4aw[data-is-enabled="true"] { border-style: solid; border-color: transparent; }
.craft-css-133alw5 { position: relative; width: 100%; max-width: fit-content; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.craft-css-133alw5[data-is-enabled="true"] { border-style: dashed; border-color: rgb(254, 35, 218); }
.craft-css-1cqb3z3 { font-size: 2.5rem; font-weight: 700; color: rgb(0, 0, 0); line-height: 1; text-align: center; font-family: "Nanum Gothic R"; width: fit-content; max-width: 100%; overflow-wrap: anywhere; word-break: break-all; }
@-webkit-keyframes loop { 
  0% { transform: translate3d(-19.58px, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes loop { 
  0% { transform: translate3d(-19.58px, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@media (max-width: 767.98px) {
.craft-css-1stqe8m .designSection-wrapper { padding-top: 0.25rem; }
.craft-css-1stqe8m .designSection-wrapper { padding-top: 0.25rem; padding-bottom: 0rem; }
.craft-css-1h3au3a .designSection-wrapper { gap: 0.625rem; flex-direction: column; padding: 1.5rem 0px 0px !important; }
.craft-css-xr12c7 .designSection-wrapper { padding: 1.75rem 1rem 2.5rem !important; }
.craft-css-nhpcbz .designSection-wrapper { padding-top: 0.25rem; }
.craft-css-nhpcbz [data-container-type="section"] > div { position: relative; grid-template-rows: minmax(3.125rem, auto) 2.5rem; grid-template-columns: minmax(0px, 1fr); }
.craft-css-nhpcbz .designSection-wrapper { padding-top: 0.25rem; padding-bottom: 0rem; }
.craft-css-nhpcbz [data-container-type^="cell_"] { min-height: 0px; }
.craft-css-nhpcbz [data-container-type^="cell_"]:has([data-common-menu]) { grid-area: none; position: absolute; top: 11px; right: 0px; height: fit-content; min-height: 0px; }
.craft-css-nhpcbz [data-container-type^="cell_"] [data-common-menu] a { width: 1.75rem; height: 1.75rem; }
.craft-css-nhpcbz [data-container-type^="cell_"] [data-common-menu] a div, .craft-css-nhpcbz [data-container-type^="cell_"] [data-common-menu] a svg { width: 1.75rem; height: 1.75rem; }
.craft-css-nhpcbz [data-container-type^="cell_"] [data-common-menu] a:not(#link_basket) { display: none; }
.craft-css-nhpcbz [data-container-type^="cell_"] [data-category] { gap: 1.5rem !important; }
.craft-css-nhpcbz [data-container-type^="cell_0"] { -webkit-box-pack: center; justify-content: center; }
.craft-css-nhpcbz [data-container-type="cell_10"] { min-height: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 2.5rem; }
.craft-css-nhpcbz [data-container-type="cell_10"] a { line-height: 1.125rem; }
.craft-css-nhpcbz [data-container-type="cell_00"] { flex-direction: row; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: auto; max-height: 100%; min-height: 0px; }
.craft-css-nhpcbz [data-container-type="cell_00"]:not(.craft-css-nhpcbz [data-container-type="cell_00"]:has([data-align="center"])) { padding-right: 3.125rem; }
.craft-css-nhpcbz [data-container-type="cell_00"]:has([data-align="center"]) [id^="logo_"] { margin: 0px 2.3438rem; }
.craft-css-nhpcbz [data-container-type="cell_12"] { position: absolute; top: 0.9375rem; right: 0.9375rem; height: auto; min-height: 0px; min-width: 0px; width: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; grid-area: auto; }
.craft-css-nhpcbz [data-container-type="cell_12"] a { padding: 0px; }
.craft-css-nhpcbz [data-container-type="cell_12"] svg { width: 1.75rem; height: 1.75rem; }
.craft-css-nhpcbz [id^="logo_"] span { font-size: 2rem; line-height: 1.75rem; }
.craft-css-nhpcbz [id^="category_"] { gap: 1.5rem; }
.craft-css-nhpcbz [id^="category_"] a { font-size: 0.875rem; }
}
@media (max-width: 1024px) {
.craft-css-10q0zcv svg { width: 1.5rem; height: 1.5rem; }
.craft-css-13fp2e7 svg { width: 1.5rem; height: 1.5rem; }
}
@media (max-width: 768px) {
.craft-css-10q0zcv svg { width: 1.5rem; height: 1.5rem; }
.craft-css-10q0zcv { display: inline-flex; }
.craft-css-13fp2e7 svg { width: 1.5rem; height: 1.5rem; }
.craft-css-13fp2e7 { display: none; }
.craft-css-1cqb3z3 { font-size: 1.5rem; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
.craft-css-1h3au3a .designSection-wrapper { flex-direction: column; padding: 2.5rem 0px 0px !important; }
}
header.sticky { background: transparent; }
/**start_common_NavCommon_css*/
.notification {
  display: none;
  position: absolute;
  top: 3px;
  right: -3px;
  background-color: var(--cw-point-color);
  color: #fff;
  border-radius: 100%;
  padding: 0 5px;
  line-height: 16px;
  font-size: 0.75rem;
  font-weight: 700;
}
.notification.eating {
  top: 0px;
}
.notification.apt {
  top: auto;
  bottom: 0px;
  right: -3px;
  background-color: #121212;
  color: #fff;
}
.notification.onstore {
  top: auto;
  bottom: 0px;
  right: -6px;
  background-color: #fff;
  color: #121212;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .notification {
    top: 2px;
    right: -5px;
  }
.notification.eating {
    top: -5px;
    right: -5px;
  }
.notification.onstore {
    bottom: -3px;
  }
}
@media (max-width: 767.98px) {
  .notification {
    top: 2px;
    right: -5px;
  }
.notification.eating {
    top: -5px;
    right: -5px;
  }
.notification.onstore {
    bottom: -3px;
  }
}
/**end_common_NavCommon_css*//**start_common_FixedMenu_css*//**end_common_FixedMenu_css*/

header .header-container .designSection-wrapper {
	padding-inline: 6.25rem;
	padding-block: 0.75rem 0.438rem;
}
@media (max-width: 991.98px) {
	header .header-container .designSection-wrapper {
		padding-block: 0.25rem 0 !important;
	}
header .header-container .designSection-wrapper [data-common-menu] a,
	header .header-container .designSection-wrapper [data-common-menu] a svg {
		width: 1.75rem;
		height: 1.75rem;
	}
header .header-container .designSection-wrapper [data-common-menu] a:not(#link_basket) {
		display: none;
	}
header
		.header-container
		.designSection-wrapper
		[data-container-type^="cell_"]:has([data-common-menu]) {
		position: absolute;
		top: 11px;
		right: 0;
		width: fit-content;
		min-height: 0;
		height: fit-content;
		grid-area: none;
	}
header .header-container .designSection-wrapper [data-category] {
		gap: 1.5rem !important;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	header .header-container .designSection-wrapper {
		padding-inline: 1.5rem;
	}
header .header-container .designSection-wrapper [id^="logo_"] span {
		font-size: 2rem;
		line-height: 1.75rem;
		letter-spacing: 0px;
	}
}
@media (max-width: 767.98px) {
	header .header-container .designSection-wrapper {
		padding-inline: 1rem;
	}
header
		.header-container
		.designSection-wrapper
		[data-container-type^="cell_"]:has([id^="logo_"]) {
		padding: 0;
	}
}



/* BASIC css end */

