@charset "utf-8";
/* ヘッダーの「ショップ」（お店のマーク）と「カート」（カートのマーク、カラーミーのカートへ）を分ける */
.rn-nav > ul > li.rn-nav-cart { margin-left: calc(8 * var(--u)); align-self: flex-end; }
.rn-nav > ul > li.rn-nav-cart > a { display: flex; align-items: center; justify-content: center; width: calc(36 * var(--u)); height: calc(36 * var(--u)); padding: 0 !important; border-radius: 50%; border: calc(1.5 * var(--u)) solid var(--rose); background: linear-gradient(180deg, #fff, #FCEFF4); box-shadow: 0 calc(6 * var(--u)) calc(14 * var(--u)) rgba(196,106,132,.15); }
.rn-nav > ul > li.rn-nav-cart > a::after { display: none; }
.rn-nav > ul > li.rn-nav-cart > a:hover { background: #fff; }
.rn-nav-cart svg { width: calc(19 * var(--u)); height: calc(19 * var(--u)); fill: none; stroke: var(--rose-d); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.rn-nav-cart + .rn-nav-contact { margin-left: calc(10 * var(--u)); }
.rn-nav > ul > li.rn-nav-cart::before, .rn-nav > ul > li.rn-nav-shop::before { display: none !important; }
@media (max-width: 1023px) {
	.rn-nav > ul > li.rn-nav-cart { display: none; }
	.rn-sp-basket { margin-left: 0 !important; }
	.rn-sp-cart:not(.rn-sp-basket) { margin-right: 6px; }
}
