@charset "UTF-8";

body:before {
    content: '';
}

body:before {
    content: '';
}

#size_modal .modal_content_ {
    padding-top: 6.8125rem;
    padding-bottom: 6.8125rem;
}

#size_modal .size_title_ {
    font-size: 1.25rem;
    line-height: 2.2001;
    letter-spacing: -0.02em;
    margin-bottom: 1.875rem;
}

#size_modal .size_image_ {
    margin-bottom: 3.375rem;
}

#size_modal .size_image_ img {
    width: 100%;
    height: auto;
}

#size_modal .size_table_ {
    font-size: 0.875rem;
    line-height: 1.85724;
    letter-spacing: -0.04em;
    margin-bottom: 3.625rem;
}

#size_modal .size_table_ table {
    width: 100%;
    border-collapse: collapse;
}

#size_modal .size_table_ table:not(:last-child) {
    margin-bottom: 5.625rem;
}

#size_modal .size_table_ table tbody tr {
    border-top: solid 1px #e5e7e9;
}

#size_modal .size_table_ table th,
#size_modal .size_table_ table td {
    text-align: center;
    padding: 0.4375rem 0;
    word-break: keep-all;
}

#size_modal .size_table_ .size_table_col2_ {
    width: 40%;
}

#size_modal .size_table_ .size_table_col2_ tbody th {
    width: 60%;
}

#size_modal .size_table_ .size_table_col2_ tbody td {
    width: 40%;
}

#size_modal .size_table_ .size_table_col3_ {
    width: 60%;
}

#size_modal .size_table_ .size_table_col3_ tbody th {
    width: 40%;
}

#size_modal .size_table_ .size_table_col3_ tbody td {
    width: 30%;
}

#size_modal .size_table_ .size_table_col4_ tbody th {
    width: 25%;
}

#size_modal .size_table_ .size_table_col4_ tbody td {
    width: 25%;
}

#size_modal .size_table_ .size_table_col5_ tbody th {
    width: 20%;
}

#size_modal .size_table_ .size_table_col5_ tbody td {
    width: 20%;
}

#size_modal .size_table_ .size_table_col6_ tbody th {
    width: 20%;
}

#size_modal .size_table_ .size_table_col6_ tbody td {
    width: 16%;
}

#size_modal .size_table_ .size_table_col7_ tbody th {
    width: 16%;
}

#size_modal .size_table_ .size_table_col7_ tbody td {
    width: 14%;
}

#size_modal .size_attention_ {
    font-size: 0.75rem;
    line-height: 1.66677;
    letter-spacing: -0.04em;
    color: #838994;
}

#size_modal .size_attention_ .text_link_ {
    font-size: inherit;
}

#size_modal .size_attention_ p:not(:last-child) {
    margin-bottom: 2em;
}

body:before {
    content: '';
}

#detail_modal hr {
    width: 100%;
    margin: 3.75rem 0;
    border-bottom: solid 1px #e5e7e9;
}

#detail_modal .detail_title_ {
    font-size: 1.25rem;
    line-height: 2.2001;
    letter-spacing: -0.02em;
}

#detail_modal .detail_image_ {
    margin-top: 1rem;
}

#detail_modal .detail_image_ img {
    width: 100%;
    height: auto;
}

#detail_modal .detail_text_ {
    font-size: 0.875rem;
    line-height: 1.85724;
    letter-spacing: -0.04em;
    margin-top: 1.5rem;
}

#detail_modal .detail_text_ dl {
    display: flex;
}

#detail_modal .detail_text_ dl dt {
    flex-shrink: 0;
}

#detail_modal .detail_text_ dl dd {
    flex: 1;
}

#detail_modal .detail_attention_ {
    font-size: 0.75rem;
    line-height: 1.66677;
    letter-spacing: -0.04em;
    color: #838994;
    margin-top: 1.5rem;
}

#detail_modal .detail_attention_ .text_link_ {
    font-size: inherit;
}

#detail_modal .detail_attention_ p:not(:last-child) {
    margin-bottom: 2em;
}

#detail_modal .button_ {
    width: 12.5rem;
    margin-top: 1.375rem;
}

body:before {
    content: '';
}

#stock_check_modal .stock_check_left_ {
    box-sizing: border-box;
    width: 50%;
    padding-right: 2.375rem;
}

#stock_check_modal .stock_check_left_ .stock_check_title_ {
    font-size: 1.25rem;
    line-height: 2.0001;
    letter-spacing: -0.02em;
    margin-bottom: 2.625rem;
}

#stock_check_modal .stock_check_left_ .stock_check_grid_ {
    display: -ms-grid;
    -ms-grid-rows: 1fr auto;
    -ms-grid-columns: 31.22172% 22px auto;
    display: grid;
    grid-template-rows: 1fr auto;
    grid-template-columns: 31.22172% 22px auto;
    margin-bottom: 24px;
}

#stock_check_modal .stock_check_left_ .stock_check_image_ {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / span 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
}

#stock_check_modal .stock_check_left_ .stock_check_image_sizer_ {
    position: relative;
    padding-top: 130.43478%;
}

#stock_check_modal .stock_check_left_ .stock_check_data_ {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / span 1;
    padding: 0.8125rem 0;
}

#stock_check_modal .stock_check_left_ .stock_check_select_ {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / span 1;
}

#stock_check_modal .stock_check_left_ .stock_check_select_ select {
    font-size: 13px;
    line-height: 2.53856;
    border-color: #ccced3 !important;
}

#stock_check_modal .stock_check_left_ .stock_check_name_ {
    font-size: 0.875rem;
    line-height: 1.85724;
    letter-spacing: -0.03em;
}

#stock_check_modal .stock_check_left_ .stock_check_id_ {
    font-size: 0.75rem;
    line-height: 2.16677;
    letter-spacing: -0.02em;
    display: flex;
    margin-bottom: 0.375rem;
}

#stock_check_modal .stock_check_left_ .stock_check_id_ dt:after {
    content: '|';
    color: #ccced3;
    margin: 0 0.666em;
}

#stock_check_modal .stock_check_left_ .stock_check_price_ {
    font-size: 0.75rem;
    line-height: 1.66677;
    letter-spacing: 0.04em;
}

#stock_check_modal .stock_check_left_ .stock_check_attention_ {
    font-size: 0.75rem;
    line-height: 1.66677;
    letter-spacing: -0.02em;
    color: #838994;
    text-indent: -1em;
    padding-left: 1em;
}

#stock_check_modal .stock_check_shops_ {
    flex: 1;
}

#stock_check_modal .stock_check_shops_ ul {
    border-top: solid 1px #e5e7e9;
}

#stock_check_modal .stock_check_shops_ ul li {
    font-size: 0.875rem;
    line-height: 1.85724;
    letter-spacing: -0.03em;
    padding: 1.25rem 0;
    border-bottom: solid 1px #e5e7e9;
}

#page-item_detail {
    /* ---------------------------------------------------------------
    商品画像
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    商品詳細
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    Yasuminate
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    Slider
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    Movies
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    Staff coordinate
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    Recommend & Recently Viewed
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    Recently Viewed
  --------------------------------------------------------------- */
    /* ---------------------------------------------------------------
    Sticky Cart
  --------------------------------------------------------------- */
}

#page-item_detail .item_detail_ {
    display: flex;
}

#page-item_detail .item_left_ {
    position: relative;
    flex: 1;
}

#page-item_detail .item_left_ .item_images_ ul.resizing_ {
    transition: none !important;
}

#page-item_detail .item_left_ .item_images_ ul.dragging_ {
    transition: none !important;
}

#page-item_detail .item_left_ .item_images_ ul li {
    position: relative;
    margin-bottom: 5rem;
}

#page-item_detail .item_left_ .item_images_ .item_image_ {
    position: relative;
    padding-top: 101.13636%;
}

#page-item_detail .item_left_ .item_images_ .item_caption_ {
    position: relative;
}

#page-item_detail .item_left_ .item_images_ .item_caption_ span {
    font-size: 0.75rem;
    line-height: 1.66677;
    letter-spacing: -0.02em;
    position: absolute;
    display: block;
    width: 100%;
    top: 1em;
    text-align: center;
}

#page-item_detail .item_left_ .item_thumbnails_ {
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: opacity 500ms;
}

#page-item_detail .item_left_ .item_thumbnails_.show_,
#page-item_detail .item_left_ .item_thumbnails_.hover_ {
    opacity: 1;
}

#page-item_detail .item_left_ .item_thumbnails_ ol {
    position: fixed;
    top: 0;
    margin-left: 1.25rem;
    padding: 12.5rem 0;
    display: inline-flex;
    flex-direction: column;
}

#page-item_detail .item_left_ .item_thumbnails_ ol li {
    display: block;
    flex: 0 0 auto;
}

#page-item_detail .item_left_ .item_thumbnails_ ol li:not(:last-child) {
    margin-bottom: 0.3125rem;
}

#page-item_detail .item_left_ .item_thumbnails_ ol li.current_ button {
    border-color: #1c2940;
}

#page-item_detail .item_left_ .item_thumbnails_ ol li button {
    box-sizing: border-box;
    width: 3rem;
    height: 3rem;
    border: solid 1px #ccced3;
    border-radius: 6px;
    overflow: hidden;
    transition: border-color 200ms;
}

#page-item_detail .item_left_ .item_thumbnails_ ol li img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#page-item_detail .item_right_ {
    width: 25rem;
    padding: 0 calc((100vw - 1280 / 1440 * min(100vw, 1680px)) / 2) 0 5rem;
    box-sizing: content-box;
}

#page-item_detail .item_right_ .item_content_ {
    padding: 7.75rem 0 5rem;
    box-sizing: content-box;
}

#page-item_detail .item_right_ .tags_ {
    margin-bottom: 1.6875rem;
}

#page-item_detail .item_right_ .tags_ .soldout_ {
    display: none;
}
#page-item_detail .item_right_ .tags_ .soldout_.is-show {
    display: block;
}

#page-item_detail .item_right_ .item_title_ {
    font-size: 2.25rem;
    line-height: 1.22232;
    letter-spacing: -0.02em;
    margin-bottom: 1.25rem;
}

#page-item_detail .item_right_ .item_price_ {
    font-family: 'A1 Gothic M';
    font-size: 1rem;
    line-height: 2.0001;
    margin-bottom: 2.6875rem;
}

#page-item_detail .item_right_ .item_price_ .sale_price_ {
    color: #ff0000;
    margin-right: 1em;
}

#page-item_detail .item_right_ .item_price_ .line_through_ {
    text-decoration: line-through;
}

#page-item_detail .item_right_ .item_description_ {
    margin-bottom: 1.8125rem;
}

#page-item_detail .item_right_ .item_description_ .text_ {
    font-size: 0.875rem;
    line-height: 1.85724;
    letter-spacing: -0.03em;
    position: relative;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    transition: height 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#page-item_detail .item_right_ .item_description_ .text_ a {
    color: #1c2940;
    text-decoration: underline;
}

#page-item_detail .item_right_ .item_description_ .text_:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1.85714em;
    background: url('/static/common/assets/img/common/bg.png') repeat;
    opacity: 0.5;
    pointer-events: none;
    transition: opacity 200ms;
}

#page-item_detail .item_right_ .item_description_ .text_.before_open_ {
    height: auto !important;
    -webkit-line-clamp: initial !important;
    transition: none;
}

#page-item_detail .item_right_ .item_description_ .text_.before_close_ {
    height: auto !important;
    -webkit-line-clamp: 4 !important;
    transition: none;
}

#page-item_detail .item_right_ .item_description_ button {
    font-size: 0.875rem;
    line-height: 1.85724;
    letter-spacing: -0.03em;
    color: #838994;
    margin-top: 0.9375rem;
    transition: opacity 200ms, margin 200ms 100ms;
}

#page-item_detail .item_right_ .item_description_.expanded_ .text_ {
    -webkit-line-clamp: initial;
}

#page-item_detail .item_right_ .item_description_.expanded_ .text_:after {
    opacity: 0;
    transition: opacity 100ms 200ms;
}

#page-item_detail .item_right_ .item_description_.expanded_ button {
    opacity: 0;
    margin-top: 0;
    pointer-events: none;
}

#page-item_detail .item_right_ .item_description_.needs_not_clamp_ .text_ {
    -webkit-line-clamp: initial;
}

#page-item_detail .item_right_ .item_description_.needs_not_clamp_ .text_:after {
    display: none;
}

#page-item_detail .item_right_ .item_description_.needs_not_clamp_ button {
    display: none;
}

#page-item_detail .item_right_ .item_pulldowns_ {
    margin-bottom: 0.5625rem;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_ {
    height: 3.375rem;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_:not(:last-child) {
    margin-bottom: 0.3125rem;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .color_clip_ {
    display: block;
    border-radius: 50%;
    overflow: hidden;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .color_clip_ img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .pulldown_button_ {
    padding-right: 3.4375rem;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .pulldown_button_ .color_clip_ {
    width: 1.25rem;
    height: 1.25rem;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .pulldown_button_:after {
    right: 28px;
}

#page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .pulldown_accordion_ button {
    padding: 0.625rem 2.1875rem 0.625rem 1.875rem;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_color {
    z-index: 2;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_color .scrollable_ {
    max-height: 15.125rem;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_color .pulldown_accordion_ button .color_clip_ {
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_size {
    z-index: 1;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_size .scrollable_ {
    max-height: 12.6875rem;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_size .pulldown_accordion_ button {
    height: 3.125rem;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_size .pulldown_accordion_ button.soldout_ .size_attention_ {
    color: #f17676;
}

#page-item_detail .item_right_ .item_pulldowns_ #select_size .pulldown_accordion_ button.soldout_ .size_attention_::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e913';
    font-size: 11px;
    margin-left: 1em;
    content: '\e903';
}

#page-item_detail .item_right_ .item_pulldowns_ #select_size .pulldown_accordion_ button.a_few_left_ .size_attention_:after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e913';
    font-size: 11px;
    margin-left: 1em;
}

#page-item_detail .item_right_ .item_guides_ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 33px;
    margin-bottom: 1.8125rem;
}

#page-item_detail .item_right_ .item_guides_ .buttons_ {
    display: flex;
}

#page-item_detail .item_right_ .item_guides_ .buttons_ button:not(:last-child) {
    margin-right: 1.75rem;
}

#page-item_detail .item_right_ .item_guides_ .like_ {
    display: none;
}

#page-item_detail .item_right_ .item_guides_ .like_ button {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: content-box;
    height: 15px;
    padding: 10px;
    margin-top: -2px;
    margin-right: -10px;
}

#page-item_detail .item_right_ .item_guides_ .like_ button span {
    position: relative;
    display: block;
}

#page-item_detail .item_right_ .item_guides_ .like_ button span:before,
#page-item_detail .item_right_ .item_guides_ .like_ button span:after {
    display: block;
    font-size: 18px;
    line-height: 1;
}

#page-item_detail .item_right_ .item_guides_ .like_ button span:before {
    content: '\e905';
}

#page-item_detail .item_right_ .item_guides_ .like_ button span:after {
    content: '\e908';
    color: #f17676;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 300ms;
}

#page-item_detail .item_right_ .item_guides_ .like_ button.liked_ span:before {
    opacity: 0;
}

#page-item_detail .item_right_ .item_guides_ .like_ button.liked_ span:after {
    opacity: 1;
}

#page-item_detail .item_right_ .item_buy_button_ {
    margin-bottom: 1.0625rem;
}

#page-item_detail .item_right_ .item_buy_button_ .button_ {
    width: 100%;
}

#page-item_detail .item_right_ .item_buy_button_ .button_:disabled {
    color: #838994;
    cursor: default;
}

#page-item_detail .item_right_ .item_restock_button_ {
    margin-bottom: 1.0625rem;
    display: none;
}

#page-item_detail .item_right_ .item_restock_button_ .button_ {
    width: 100%;
    border-color: #436381;
    background-color: #436381;
}

#page-item_detail .item_right_ .item_restock_button_ .button_:disabled {
    color: #838994;
    cursor: default;
}

#page-item_detail .item_right_ .item_restock_button_ .button_.dummy_cart_ {
    border-color: #1c2940;
    background: #1c2940;
}
.solrbar {
    display: none !important;
}
.item_buy_button_ .dummy_comingsoon_,
.item_buy_button_ .dummy_restock_ {
    width: 100%;
    border-color: #436381;
    background-color: #436381;
}
.cart_data {
	display: none;
}
.item_favorite_ {}
.item_favorite_button_ {}
.item_schedule_ {
	margin-bottom: 0.5625rem;
}
.item_schedule_date_ {}
.item_selldate {
	font-size: .875rem;
}
.item_shippingdate {
	font-size: .875rem;
}
.item_cart_dummy_ {
	display: block;
}
.item_cart_button_ {
	margin-bottom: 1.0625rem;
}
.item_cart_button_ .button_ {
	width: 100%;
}
.item_cart_button_ .button_:disabled {
	color: #838994;
	cursor: default;
	pointer-events: none;
}
.item_cart_button_ .button_.comingsoon,
.item_cart_button_ .button_.rearrival,
.item_cart_button_ .button_.soldout  {
    border-color: #436381;
    background-color: #436381;
}
.item_cart_button_ .button_.soldout {
    cursor: default;
	pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}

#page-item_detail .item_right_ .stock_check_ {
    text-align: center;
}

#page-item_detail .item_extra_ {
    margin-bottom: 10.375rem;
}

#page-item_detail .item_extra_ section .page_container_ {
    padding-top: 1.75rem;
    border-top: solid 1px #e5e7e9;
}

#page-item_detail .item_extra_ section .section_header_ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5625rem;
}

#page-item_detail .item_extra_ section .section_header_ h2 {
    font-family: 'A1 Gothic L';
    font-size: 3.125rem;
    line-height: 2.0001;
    letter-spacing: -0.03em;
}

#page-item_detail .item_extra_ section .section_header_ a {
    font-size: 0.875rem;
    line-height: 1.5001;
    letter-spacing: -0.03em;
    display: block;
    border-bottom: solid 1px #1c2940;
}

#page-item_detail .yasuminate_ {
    padding: 11.25rem 0 5.625rem;
}

#page-item_detail .yasuminate_ iframe {
    display: block;
    width: 100vw;
}

#page-item_detail .has_item_slider_ {
    position: relative;
    width: 100vw;
    overflow: hidden;
}

#page-item_detail .has_item_slider_ .item_Frame_ {
    position: relative;
}

#page-item_detail .has_item_slider_ .item_Line_ {
    display: inline-flex;
    cursor: -webkit-grab;
    cursor: grab;
    transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

#page-item_detail .has_item_slider_ .item_Line_.resizing_ {
    transition: none !important;
}

#page-item_detail .has_item_slider_ .item_Line_.dragging_ {
    transition: none !important;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

#page-item_detail .has_item_slider_ .item_Line_.dragging_ a {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

#page-item_detail .has_item_slider_ .item_Item_ a {
    display: block;
}

#page-item_detail .has_item_slider_ .prev,
#page-item_detail .has_item_slider_ .next {
    position: absolute;
    top: 0;
    margin-top: 18.28125%;
    transition: opacity 200ms;
}

#page-item_detail .has_item_slider_ .prev:before,
#page-item_detail .has_item_slider_ .next:before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.4375rem;
    line-height: 1.0001;
    display: block;
}

#page-item_detail .has_item_slider_ .prev[data-visible='false'],
#page-item_detail .has_item_slider_ .next[data-visible='false'] {
    opacity: 0;
    pointer-events: none;
}

#page-item_detail .has_item_slider_ .prev {
    left: -1.71875rem;
}

#page-item_detail .has_item_slider_ .prev:before {
    content: '\e911';
}

#page-item_detail .has_item_slider_ .next {
    right: -1.71875rem;
}

#page-item_detail .has_item_slider_ .next:before {
    content: '\e90f';
}

#page-item_detail .movies_ .page_container_ {
    padding-bottom: 3.75rem;
}

#page-item_detail .movies_ .item_Item_ {
    width: 220px;
}

#page-item_detail .movies_ .item_Item_:not(:last-child) {
    margin-right: 30px;
}

#page-item_detail .movies_ .item_img_ {
    position: relative;
    padding-top: 133.18182%;
}

#page-item_detail .staff_coordinate_ .page_container_ {
    padding-bottom: 7.375rem;
}

#page-item_detail .staff_coordinate_ .section_header_ h2:after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.0625rem;
    line-height: 1.0001;
    content: '\e90a';
    vertical-align: super;
    margin-left: 0.41176em;
}

#page-item_detail .staff_coordinate_ .item_Item_ {
    width: 220px;
}

#page-item_detail .staff_coordinate_ .item_Item_:not(:last-child) {
    margin-right: 30px;
}

#page-item_detail .staff_coordinate_ .item_Item_ a {
    display: block;
}

#page-item_detail .staff_coordinate_ .item_img_ {
    position: relative;
    padding-top: 100%;
}

#page-item_detail .recommend_ .page_container_ {
    padding-bottom: 3.4375rem;
}

#page-item_detail .recommend_ .item_Item_ {
    width: 27.77778vw;
    min-width: 260px;
    max-width: 466.66667px;
}

#page-item_detail .recommend_ .item_Item_:not(:last-child) {
    margin-right: 30px;
}

#page-item_detail .recommend_ .item_Item_ a {
    display: block;
}

#page-item_detail .recommend_ .item_img_ {
    position: relative;
    padding-top: 131%;
    margin-bottom: 1.25rem;
}

#page-item_detail .recommend_ .tags_ {
    margin-bottom: 0.6875rem;
}

#page-item_detail .recommend_ .item_name_ {
    font-size: 1rem;
    line-height: 2.0001;
}

#page-item_detail .recentry_viewed_ .item_Item_ {
    width: 27.77778vw;
    min-width: 260px;
    max-width: 466.66667px;
}

#page-item_detail .recentry_viewed_ .item_Item_:not(:last-child) {
    margin-right: 30px;
}

#page-item_detail .recentry_viewed_ .item_Item_ a {
    display: block;
}

#page-item_detail .recentry_viewed_ .item_img_ {
    position: relative;
    padding-top: 131%;
    margin-bottom: 1.25rem;
}

#page-item_detail .recentry_viewed_ .tags_ {
    margin-bottom: 0.6875rem;
}

#page-item_detail .recentry_viewed_ .item_name_ {
    font-size: 1rem;
    line-height: 2.0001;
}

#page-item_detail .sticky_cart_ {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 1;
    transform: translate3d(0, 100%, 0);
    transition: transform 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

#page-item_detail .sticky_cart_.show_ {
    transform: translate3d(0, 0%, 0);
}

#page-item_detail .sticky_cart_ .page_container_ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.625rem 0;
}

#page-item_detail .sticky_cart_ .sticky_left_ {
    display: flex;
    align-items: center;
}

#page-item_detail .sticky_cart_ .item_title_ {
    font-family: 'A1 Gothic M';
    font-size: 1rem;
    line-height: 1.5001;
    margin-right: 2.8125rem;
    word-break: keep-all;
}

#page-item_detail .sticky_cart_ .item_price_ {
    font-size: 1rem;
    line-height: 2.1251;
    letter-spacing: 0.03em;
    color: #838994;
}

#page-item_detail .sticky_cart_ .stikcy_right_ {
    display: flex;
    align-items: center;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ {
    display: flex;
    justify-content: space-between;
    margin-right: 0.625rem;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ {
    width: 12.5rem;
    height: 46px;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_:not(:last-child) {
    margin-right: 0.625rem;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_button_ {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_button_:after {
    right: 17px;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_button_:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 100%;
    background: linear-gradient(to left, #fff 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_accordion_ .scrollable_ {
    max-height: 187px;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_accordion_ button {
    font-size: 0.75rem;
    height: 46px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_accordion_ button:hover {
    color: #fff;
    background: #1c2940;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_accordion_ button .color_clip_,
#page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_accordion_ button .size_attention_ {
    display: none;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ #sticky_select_size .pulldown_accordion_ button.soldout_:after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e903';
    font-size: 11px;
    margin-left: 1em;
    color: #f17676;
}

#page-item_detail .sticky_cart_ .sticky_pulldowns_ #sticky_select_size .pulldown_accordion_ button.a_few_left_:after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e913';
    font-size: 11px;
    margin-left: 1em;
}

#page-item_detail .sticky_cart_ .sticky_buy_button_ .button_ {
    width: 12.5rem;
}

#page-item_detail .sticky_cart_ .sticky_buy_button_ .button_:disabled {
    color: #838994;
    cursor: default;
}

#page-item_detail .sticky_cart_ .sticky_restock_button_ {
    display: none;
}

#page-item_detail .sticky_cart_ .sticky_restock_button_ .button_ {
    font-size: 0.6875rem;
    line-height: 2.36374;
    width: 12.5rem;
    border-color: #436381;
    background-color: #436381;
}

#page-item_detail .sticky_cart_ .sticky_restock_button_ .button_:disabled {
    color: #838994;
    cursor: default;
}
#page-item_detail .sticky_cart_ .sticky_restock_button_ .button_.dummy_cart_ {
    font-size: 0.875rem;
    line-height: 1.85724;
    height: 46px;
    border-color: #1c2940;
    background: #1c2940;
}

.sticky_buy_button_ .dummy_comingsoon_,
.sticky_buy_button_ .dummy_restock_ {
    font-size: 0.6875rem;
    line-height: 2.36374;
    width: 12.5rem;
    border-color: #436381;
    background-color: #436381;
}
.sticky_restock_button_ .dummy_soldout_ {
    font-size: 0.875rem;
    line-height: 1.85724;
}
.sticky_cart_button_ {}
.sticky_cart_button_ .button_ {
	width: 12.5rem;
}
.sticky_cart_button_ .button_:disabled {
	color: #838994;
    border-color: #436381;
    background-color: #436381;
	cursor: default;
	pointer-events: none;
}

.sticky_cart_button_ .button_.comingsoon,
.sticky_cart_button_ .button_.rearrival,
.sticky_cart_button_ .button_.soldout {
    font-size: 0.6875rem;
    line-height: 2.36374;
    width: 12.5rem;
    border-color: #436381;
    background-color: #436381;
}
.sticky_cart_button_ .button_.soldout {
    cursor: default;
	pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}

#page-item_none {
    text-align: center;
}

#page-item_none .text_ {
    font-size: 1.25rem;
    line-height: 2.0001;
    letter-spacing: -0.02em;
    width: 96%;
    word-break: keep-all;
    margin: 0 auto 2.3125rem;
}

#page-item_none .button_ {
    width: 12.5rem;
    margin: 0 auto;
}

@media screen and (min-width: 1024px) {
    #detail_modal .modal_content_ {
        padding-top: 6.8125rem;
        padding-bottom: 6.8125rem;
    }

    #stock_check_modal .modal_window_ {
        height: 30rem;
    }

    #stock_check_modal .modal_content_ {
        display: flex;
        box-sizing: border-box;
        width: 100%;
        padding: 60px 55px;
        margin: 0 auto;
    }

    #stock_check_modal .stock_check_left_ .stock_check_grid_ {
        padding-right: 2.625rem;
        margin-bottom: 4.6875rem;
    }

    #stock_check_modal .stock_check_left_ .stock_check_select_ select {
        padding-top: 0.25em;
        padding-bottom: 0.25em;
    }

    .windows #stock_check_modal .stock_check_left_ .stock_check_select_ select {
        padding-top: 0.3125em;
        padding-bottom: 0.1875em;
    }
}

@media screen and (min-width: 1280px) {
    #stock_check_modal .modal_content_ {
        padding: 4.25rem 5rem;
    }
}

@media screen and (max-width: 1679.8px) {
    body:before {
        font-family: 'xl';
    }

    body:before {
        font-family: 'xl';
    }

    body:before {
        font-family: 'xl';
    }

    body:before {
        font-family: 'xl';
    }
}

@media screen and (max-width: 1439.8px) {
    body:before {
        font-family: 'lg';
    }

    body:before {
        font-family: 'lg';
    }

    body:before {
        font-family: 'lg';
    }

    body:before {
        font-family: 'lg';
    }
}

@media screen and (max-width: 1279.8px) {
    body:before {
        font-family: 'md';
    }

    body:before {
        font-family: 'md';
    }

    body:before {
        font-family: 'md';
    }

    body:before {
        font-family: 'md';
    }

    #stock_check_modal .stock_check_left_ .stock_check_title_ {
        margin-bottom: 29px;
    }

    #stock_check_modal .stock_check_left_ .stock_check_image_ {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / span 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1 / span 1;
    }

    #stock_check_modal .stock_check_left_ .stock_check_data_ {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
    }

    #stock_check_modal .stock_check_left_ .stock_check_select_ {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / span 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / span 3;
        margin-top: 20px;
    }

    #page-item_detail .item_right_ {
        width: 340px;
        padding: 0 55px;
    }

    #page-item_detail .item_right_ .item_content_ {
        padding-bottom: 50px;
    }

    #page-item_detail .sticky_cart_ .item_title_ {
        margin-right: 1.875rem;
    }

    #page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ {
        width: 11.25rem;
    }

    #page-item_detail .sticky_cart_ .sticky_buy_button_ .button_ {
        width: 11.25rem;
    }

    #page-item_detail .sticky_cart_ .sticky_restock_button_ .button_ {
        width: 11.25rem;
    }

    .sticky_cart_button_ .button_ {
		width: 11.25rem;
	}
}

@media screen and (max-width: 1023.8px) {
    body:before {
        font-family: 'sm';
    }

    body:before {
        font-family: 'sm';
    }

    #size_modal .modal_content_ {
        padding-top: 3.1875rem;
        padding-bottom: 2.5rem;
    }

    body:before {
        font-family: 'sm';
    }

    body:before {
        font-family: 'sm';
    }

    #stock_check_modal .stock_check_left_ {
        width: auto;
        padding-right: 0;
        margin-bottom: 44px;
    }

    #stock_check_modal .stock_check_shops_ ul li {
        padding: 1.5rem 0;
    }

    #page-item_detail .item_detail_ {
        display: block;
    }

    #page-item_detail .item_left_ .item_images_ {
        position: relative;
        width: 100vw;
        background: #eaeae8;
        overflow: hidden;
    }

    #page-item_detail .item_left_ .item_images_ ul {
        display: inline-flex;
        vertical-align: bottom;
    }

    #page-item_detail .item_left_ .item_images_ ul {
        transition: transform 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    }

    #page-item_detail .item_left_ .item_images_ ul li {
        width: 100vw;
        margin: 0;
    }

    #page-item_detail .item_left_ .item_images_ .item_caption_ span {
        display: flex;
        align-items: center;
        width: auto;
        height: 1.25rem;
        padding: 0 0.625rem;
        line-height: 0.6;
        padding-top: 0.12em;
        background: #fff;
        border-radius: 100px;
        top: -2.75rem;
        left: 50%;
        transform: translateX(-50%);
    }

    #page-item_detail .item_left_ .item_thumbnails_ {
        position: relative;
        width: 100vw;
        height: auto;
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        opacity: 1;
    }

    #page-item_detail .item_left_ .item_thumbnails_::-webkit-scrollbar {
        display: none;
    }

    #page-item_detail .item_left_ .item_thumbnails_ {
        padding: 20px 96px;
    }

    #page-item_detail .item_left_ .item_thumbnails_ ol {
        position: relative;
        padding: 0;
        margin: 0;
        flex-direction: row;
        justify-content: flex-start;
        transform: none !important;
    }

    #page-item_detail .item_left_ .item_thumbnails_ ol li:not(:last-child) {
        margin-right: 7px;
        margin-bottom: 0;
    }

    #page-item_detail .item_left_ .item_thumbnails_ ol li button {
        width: 4rem;
        height: 4rem;
        border-width: 1.5px;
        border-radius: 8px;
    }

    #page-item_detail .item_right_ {
        width: auto;
        padding: 0;
        margin: 0 96px;
    }

    #page-item_detail .item_right_ .item_content_ {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #page-item_detail .has_item_slider_ .item_Line_ {
        transition-duration: 400ms;
    }

    #page-item_detail .sticky_cart_ .page_container_ {
        display: block;
        padding: 2% 0;
    }

    #page-item_detail .sticky_cart_ .sticky_left_ {
        justify-content: space-between;
        margin-bottom: 13px;
    }

    #page-item_detail .sticky_cart_ .sticky_pulldowns_ {
        width: 66%;
        margin-right: 2%;
    }

    #page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ {
        width: 48.48485%;
    }

    #page-item_detail .sticky_cart_ .sticky_buttons_ {
        width: 32%;
    }

    #page-item_detail .sticky_cart_ .sticky_buy_button_ .button_ {
        width: 100%;
    }

    #page-item_detail .sticky_cart_ .sticky_restock_button_ .button_ {
        width: 100%;
    }

    .sticky_cart_button_ .button_ {
		width: 100%;
	}
    .sticky_cart_button_ .button_.comingsoon,
    .sticky_cart_button_ .button_.rearrival,
    .sticky_cart_button_ .button_.soldout {
        width: 100%;
    }
}

@media screen and (max-width: 960px) {
    #page-item_detail .has_item_slider_ .prev,
    #page-item_detail .has_item_slider_ .next {
        top: 142.8px;
        margin-top: 0;
    }
}

@media screen and (max-width: 768.8px) {
    body:before {
        font-family: 'tb';
    }

    body:before {
        font-family: 'tb';
    }

    body:before {
        font-family: 'tb';
    }

    body:before {
        font-family: 'tb';
    }

    #page-item_detail .item_left_ .item_images_ ul {
        transition-duration: 600ms;
    }

    #page-item_detail .item_left_ .item_thumbnails_ {
        padding: 20px 8.33333%;
    }

    #page-item_detail .item_right_ {
        width: 83.33333%;
        margin: 0 auto;
    }

    #page-item_detail .item_right_ .item_content_ {
        padding-top: 22px;
        padding-bottom: 50px;
    }

    #page-item_detail .yasuminate_ {
        padding: 60px 0 60px;
    }

    #page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_:not(:last-child) {
        margin-right: 0;
    }

    #page-item_detail .sticky_cart_ .sticky_restock_button_ .button_ {
        font-size: 0.625rem;
        line-height: 2.4001;
    }

    .sticky_buy_button_ .dummy_comingsoon_,
    .sticky_buy_button_ .dummy_restock_,
    .sticky_cart_button_ .button_.comingsoon,
    .sticky_cart_button_ .button_.rearrival {
        font-size: 0.625rem;
        line-height: 2.4001;
    }
}

@media screen and (max-width: 559.8px) {
    body:before {
        font-family: 'sp';
    }

    body:before {
        font-family: 'sp';
    }

    #size_modal .size_title_ {
        font-size: 1.125rem;
        line-height: 1.55566;
        letter-spacing: -0.02em;
    }

    #size_modal .size_title_ {
        margin-bottom: 1.625rem;
    }

    #size_modal .size_image_ {
        margin-bottom: 3rem;
    }

    #size_modal .size_table_ {
        font-size: 0.75rem;
        line-height: 2.0001;
        letter-spacing: -0.03em;
    }

    #size_modal .size_table_ {
        margin-bottom: 2.5rem;
    }

    #size_modal .size_table_ table:not(:last-child) {
        margin-bottom: 3.75rem;
    }

    #size_modal .size_table_ table th,
    #size_modal .size_table_ table td {
        padding: 0.375rem 0;
    }

    #size_modal .size_attention_ {
        font-size: 0.625rem;
        line-height: 2.0001;
        letter-spacing: -0.03em;
    }

    body:before {
        font-family: 'sp';
    }

    #detail_modal .detail_title_ {
        font-size: 1.125rem;
        line-height: 1.55566;
        letter-spacing: -0.02em;
    }

    #detail_modal .detail_image_ {
        margin-top: 1.75rem;
    }

    #detail_modal .detail_text_ {
        font-size: 0.75rem;
        line-height: 1.5001;
        letter-spacing: -0.03em;
    }

    #detail_modal .detail_text_ {
        margin-top: 1.5625rem;
    }

    #detail_modal .detail_attention_ {
        font-size: 0.625rem;
        line-height: 2.0001;
        letter-spacing: -0.03em;
    }

    #detail_modal .detail_attention_ {
        margin-top: 1.5625rem;
    }

    #detail_modal .button_ {
        width: 170px;
        margin-top: 1.625rem;
    }

    body:before {
        font-family: 'sp';
    }

    #stock_check_modal .stock_check_left_ .stock_check_title_ {
        font-size: 1.125rem;
        line-height: 1.55566;
        letter-spacing: -0.02em;
    }

    #stock_check_modal .stock_check_left_ .stock_check_name_ {
        font-size: 0.75rem;
        line-height: 1.5001;
        letter-spacing: -0.03em;
    }

    #stock_check_modal .stock_check_left_ .stock_check_id_ {
        font-size: 0.75rem;
        line-height: 2.0001;
        letter-spacing: -0.03em;
    }

    #stock_check_modal .stock_check_left_ .stock_check_price_ {
        font-size: 0.75rem;
        line-height: 1.66677;
        letter-spacing: 0.04em;
    }

    #stock_check_modal .stock_check_left_ .stock_check_attention_ {
        font-size: 0.75rem;
        line-height: 1.66677;
        letter-spacing: -0.03em;
    }

    #stock_check_modal .stock_check_shops_ ul li {
        font-size: 0.875rem;
        line-height: 1.71439;
        letter-spacing: -0.04em;
    }

    #page-item_detail .item_left_ .item_images_ ul {
        transition-duration: 500ms;
    }

    #page-item_detail .item_left_ .item_images_ .item_image_ {
        padding-top: 123.07692%;
    }

    #page-item_detail .item_left_ .item_images_ .item_caption_ span {
        font-size: 0.75rem;
        letter-spacing: -0.03em;
    }

    #page-item_detail .item_left_ .item_thumbnails_ {
        padding: 20px 5.64103%;
    }

    #page-item_detail .item_right_ {
        width: 88.71795%;
    }

    #page-item_detail .item_right_ .item_title_ {
        font-size: 1.375rem;
        line-height: 1.36374;
    }

    #page-item_detail .item_right_ .item_description_ .text_ {
        font-size: 0.875rem;
        line-height: 1.71439;
        letter-spacing: -0.04em;
    }

    #page-item_detail .item_right_ .item_description_ .text_ {
        -webkit-line-clamp: 3;
    }

    #page-item_detail .item_right_ .item_description_ .text_.before_close_ {
        -webkit-line-clamp: 3 !important;
    }

    #page-item_detail .item_right_ .item_description_ button {
        font-size: 0.75rem;
        line-height: 1.5001;
        letter-spacing: -0.04em;
    }

    #page-item_detail .item_right_ .item_pulldowns_ .pulldown_ {
        height: 3.5rem;
    }

    #page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .pulldown_button_ {
        padding-right: 2.25rem;
    }

    #page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .pulldown_button_:after {
        right: 15px;
    }

    #page-item_detail .item_right_ .item_pulldowns_ .pulldown_ .pulldown_accordion_ button {
        padding: 0.625rem 1.75rem 0.625rem 1.25rem;
    }

    #page-item_detail .item_right_ .item_pulldowns_ #select_color .scrollable_ {
        max-height: 11.375rem;
    }

    #page-item_detail .item_right_ .item_pulldowns_ #select_color .pulldown_accordion_ button .color_clip_ {
        width: 2.25rem;
        height: 2.25rem;
    }

    #page-item_detail .item_right_ .item_pulldowns_ #select_size .scrollable_ {
        max-height: 12.6875rem;
    }

    #page-item_detail .item_extra_ {
        margin-bottom: 99px;
    }

    #page-item_detail .item_extra_ section .page_container_ {
        padding-top: 40px;
    }

    #page-item_detail .item_extra_ section .section_header_ {
        margin-bottom: 21px;
    }

    #page-item_detail .item_extra_ section .section_header_ h2 {
        font-size: 1.875rem;
        line-height: 2.0001;
        letter-spacing: -0.02em;
    }

    #page-item_detail .item_extra_ section .section_header_ a {
        font-size: 0.75rem;
        line-height: 1.66677;
        letter-spacing: -0.04em;
    }

    #page-item_detail .movies_ .page_container_ {
        padding-bottom: 60px;
    }

    #page-item_detail .movies_ .item_Item_ {
        width: 165px;
    }

    #page-item_detail .staff_coordinate_ .page_container_ {
        padding-bottom: 60px;
    }

    #page-item_detail .staff_coordinate_ .section_header_ h2:after {
        font-size: 0.875rem;
        line-height: 1.0001;
    }

    #page-item_detail .staff_coordinate_ .item_Item_ {
        width: 165px;
    }

    #page-item_detail .recommend_ .page_container_ {
        padding-bottom: 56px;
    }

    #page-item_detail .recommend_ .item_img_ {
        margin-bottom: 20px;
    }

    #page-item_detail .recommend_ .tags_ {
        margin-bottom: 11px;
    }

    #page-item_detail .recommend_ .item_name_ {
        font-size: 0.875rem;
        line-height: 1.42867;
    }

    #page-item_detail .recentry_viewed_ .item_img_ {
        margin-bottom: 20px;
    }

    #page-item_detail .recentry_viewed_ .tags_ {
        margin-bottom: 11px;
    }

    #page-item_detail .recentry_viewed_ .item_name_ {
        font-size: 0.875rem;
        line-height: 1.42867;
    }

    #page-item_detail .sticky_cart_ .page_container_ {
        padding: 5.64103% 0;
    }

    #page-item_detail .sticky_cart_ .sticky_left_ {
        margin-bottom: 13px;
    }

    #page-item_detail .sticky_cart_ .item_title_ {
        font-size: 0.75rem;
        line-height: 1.5001;
        letter-spacing: -0.02em;
    }

    #page-item_detail .sticky_cart_ .item_price_ {
        font-size: 0.75rem;
        line-height: 2.16677;
        letter-spacing: -0.02em;
    }

    #page-item_detail .sticky_cart_ .stikcy_right_ {
        display: block;
    }

    #page-item_detail .sticky_cart_ .sticky_pulldowns_ {
        width: 100%;
        margin-bottom: 6px;
    }

    #page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ {
        width: 49.13295%;
    }

    #page-item_detail .sticky_cart_ .sticky_pulldowns_ .pulldown_ .pulldown_accordion_ button {
        font-size: 0.75rem;
    }

    #page-item_detail .sticky_cart_ .sticky_buttons_ {
        width: 100%;
    }

    #page-item_detail .sticky_cart_ .sticky_restock_button_ .button_ {
        font-size: 0.75rem;
        line-height: 2.0001;
    }

    #page-item_detail .sticky_cart_ .sticky_restock_button_ .button_.dummy_cart_ {
        font-size: 0.75rem;
        line-height: 2.0001;
        height: 40px;
    }

    .sticky_buy_button_ .dummy_comingsoon_,
    .sticky_buy_button_ .dummy_restock_,
    .sticky_cart_button_ .button_.comingsoon,
    .sticky_cart_button_ .button_.rearrival {
        font-size: 0.75rem;
        line-height: 2.0001;
    }

    #page-item_none .text_ {
        font-size: 1.125rem;
        line-height: 1.55566;
        letter-spacing: -0.02em;
    }

    #page-item_none .text_ {
        margin-bottom: 2.0625rem;
    }

    #page-item_none .button_ {
        width: 10.625rem;
    }
}

@media (hover: hover) {
    #page-item_detail .item_right_ .item_guides_ .like_ button:hover span:before {
        color: #f17676;
        opacity: 0;
        transform: scale(1.5);
        transition: color 300ms, opacity 300ms, transform 300ms;
    }

    #page-item_detail .item_right_ .item_guides_ .like_ button:hover span:after {
        opacity: 1;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    #page-item_detail .item_right_ .item_guides_ .like_ button:hover span:before {
        color: #f17676;
        opacity: 0;
        transform: scale(1.5);
        transition: color 300ms, opacity 300ms, transform 300ms;
    }

    #page-item_detail .item_right_ .item_guides_ .like_ button:hover span:after {
        opacity: 1;
    }
}

@media (hover: none) and (pointer: coarse) {
    #page-item_detail .has_item_slider_ .prev,
    #page-item_detail .has_item_slider_ .next {
        display: none;
    }
}

.item_images_ > ul > li > .item_caption_ {
    display: none;
}