app/template/default/Item/NewCartArea/style.twig line 1

Open in your IDE?
  1. <style>
  2.     /**
  3.      *
  4.      */
  5.     .cart_area {
  6.         position: relative;
  7.     }
  8.     .anchor-wrapper {
  9.         position: relative;
  10.     }
  11.     a.anchor {
  12.         position: absolute;
  13.         top: -200px;
  14.     }
  15.     /**
  16.      *
  17.      */
  18.     .image-holder {
  19.         position: relative;
  20.         padding: 2%;
  21.     }
  22.     .image-holder.sokujitsu-hassou:after {
  23.         position: absolute;
  24.         display: inline-block;
  25.         bottom: 0;
  26.         right: 0;
  27.         content: '';
  28.         background-image: url('https://img0.land-mark.biz/ut_img/public_images/itempage/chokusou/icon-common.webp');
  29.         background-size: contain;
  30.         background-repeat: no-repeat;
  31.         background-position-y: bottom;
  32.     }
  33.     /**
  34.      *
  35.      */
  36.     .new-cart-area {
  37.         display: grid;
  38.         grid-template-columns: 250px auto;
  39.         gap: 5px;
  40.         margin-top: 10px;
  41.         padding-bottom: 3.0rem;
  42.         border-bottom: 1px solid #2a2a2a;
  43.     }
  44.     .new-cart-area img {
  45.         max-width: 100%;
  46.     }
  47.     .new-cart-area:nth-child(n+2) {
  48.         margin-top: 30px;
  49.         padding-top: 10px;
  50.     }
  51.     /**
  52.      * 選択中のカラー
  53.      */
  54.     .new-cart-area .current-sku-info .title {
  55.         padding: 0.5rem;
  56.         font-size: 1.25rem;
  57.         text-align: center;
  58.     }
  59.     .new-cart-area .current-sku-info .current-color {
  60.         border: 2px solid #dcdcdc;
  61.         border-bottom: none;
  62.         /*
  63.          height: 400px;
  64.          */
  65.     }
  66.     .new-cart-area .current-sku-info .current-color img {
  67.         max-width: 100%;
  68.         max-height: 100%;
  69.     }
  70.     .image-holder:after {
  71.         width: 25%;
  72.         height: 25%;
  73.         padding-top: 25%;
  74.     }
  75.     .new-cart-area .current-sku-info .current-color .tile-name,
  76.     .new-cart-area .select-color-panel .color-selector .color-tile .tile-name {
  77.         text-align: center;
  78.     }
  79.     .new-cart-area .current-sku-info .current-color .tile-name {
  80.         background-color: white;
  81.         padding: 1rem;
  82.     }
  83.     .new-cart-area .current-sku-info .current-color .title {
  84.         background-color: #dcdcdc;
  85.     }
  86.     /**
  87.      * カラーを選択する
  88.      */
  89.     .new-cart-area .select-sku-panel .select-color-panel .title,
  90.     .new-cart-area .select-sku-panel .select-size-panel .title {
  91.         padding: 0.5rem;
  92.         height: 4.0rem;
  93.         font-size: 1.60rem;
  94.         text-align: left;
  95.         color: #333;
  96.         background: transparent;
  97.     }
  98.     .new-cart-area .select-sku-panel .select-color-panel .title:before,
  99.     .new-cart-area .select-sku-panel .select-size-panel .title:before {
  100.         content: ' ';
  101.         display: inline-block;
  102.         vertical-align: middle;
  103.         height: 100%;
  104.         margin-right: 1.00rem;
  105.         border: 2px solid #118B0A;
  106.         border-radius: 2px;
  107.     }
  108.     .new-cart-area .select-sku-panel .select-color-panel .title.required:after,
  109.     .new-cart-area .select-sku-panel .select-size-panel .title.required:after {
  110.         content: '必須';
  111.         height: 100%;
  112.         padding: 0.45rem 0.25rem;
  113.         margin-left: 0.75rem;
  114.         color: #F9EEEF;
  115.         font-size: 1.10rem;
  116.         vertical-align: text-bottom;
  117.         background-color: #CA000B;
  118.         border-radius: 2px;
  119.     }
  120.     .new-cart-area .select-color-panel .color-selector {
  121.         background-color: white;
  122.     }
  123.     .new-cart-area .select-color-panel .color-selector.horizontal-menu {
  124.         grid-template-columns: repeat(auto-fit, minmax(min(110px, 110 / 490 * 98vw), 1fr));
  125.     }
  126.     .new-cart-area .select-color-panel .color-selector.horizontal-menu > .menu-item > .color-tile {
  127.         position: relative;
  128.         border: 1px solid #dcdcdc;
  129.     }
  130.     .new-cart-area .select-color-panel .color-selector.horizontal-menu > .menu-item:nth-of-type(n+2) > .color-tile {
  131.         border-left-width: 0.5px;
  132.     }
  133.     .new-cart-area .select-color-panel .color-selector.horizontal-menu > .menu-item:nth-last-of-type(n+2) > .color-tile {
  134.         border-right-width: 0.5px;
  135.     }
  136.     .new-cart-area .select-color-panel .color-selector.horizontal-menu > .menu-item > .color-tile:hover {
  137.         border-color: #f8a402;
  138.     }
  139.     .new-cart-area .select-color-panel .color-selector.horizontal-menu > .menu-item > .color-tile.active:after {
  140.         position: absolute;
  141.         content: ' ';
  142.         top: 0;
  143.         left: 0;
  144.         right: 0;
  145.         bottom: 0;
  146.         width: 100%;
  147.         height: 100%;
  148.         border: 4px solid #f8a402;
  149.     }
  150.     .new-cart-area .select-color-panel .color-selector .color-tile {
  151.         cursor: pointer;
  152.         /**
  153.          * flexボックス
  154.          */
  155.         align-items: center;
  156.         height: auto;
  157.         min-height: min(100px, 100 / 490 * 98vw);
  158.         width: 100%;
  159.     }
  160.     .new-cart-area .select-color-panel .color-selector .color-tile:hover {
  161.         border-color: #fbd817;
  162.     }
  163.     .new-cart-area .select-color-panel .color-selector .color-tile .image-holder {
  164.         width: min(106px, 106 / 550 * 100vw);
  165.     }
  166.     .new-cart-area .select-color-panel .color-selector .color-tile img {
  167.         max-width: 100%;
  168.         max-height: 100%;
  169.     }
  170.     .new-cart-area .select-color-panel .color-selector .color-tile .tile-name {
  171.         font-size: 1.10rem;
  172.         /**
  173.          * flexボックス
  174.          */
  175.         flex-grow: 1;
  176.         width: 100%;
  177.     }
  178.     .new-cart-area .select-color-panel .color-selector .color-tile.active .tile-name {
  179.         background: #f8a402;
  180.     }
  181.     /**
  182.      * サイズを選択する
  183.      */
  184.     .new-cart-area .select-sku-panel .select-size-panel .size-row {
  185.         display: grid;
  186.         grid-template-columns: 1fr 1fr 1fr 1fr;
  187.     }
  188.     .new-cart-area .select-sku-panel .select-size-panel .size-row.head {
  189.         /**
  190.          background-color: #dcdcdc;
  191.          */
  192.     }
  193.     .new-cart-area .select-sku-panel .select-size-panel .size-row > * {
  194.         text-align: center;
  195.         padding: 0.5rem 0.1rem;
  196.         /**
  197.         border: 1px solid #dcdcdc;
  198.          */
  199.     }
  200.     .new-cart-area .select-sku-panel .select-size-panel .size-selector {
  201.         display: none;
  202.     }
  203.     .new-cart-area .select-sku-panel .select-size-panel .size-selector.active {
  204.         display: block;
  205.     }
  206.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table {
  207.         border-collapse: collapse;
  208.         width: 100%;
  209.         margin-top: 1rem;
  210.         margin-bottom: 2rem;
  211.     }
  212.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.size {
  213.         width: 17.8%;
  214.     }
  215.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.price {
  216.         width: 26.6%;
  217.     }
  218.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.quantity {
  219.         width: 27.1%;
  220.     }
  221.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.stock {
  222.         width: 28.5%;
  223.     }
  224.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > th,
  225.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > th {
  226.         background-color: #E9E9E9;
  227.     }
  228.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > th,
  229.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > td,
  230.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > th,
  231.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td {
  232.         border: 1px solid #D4D4D4;
  233.         padding: .5rem .8rem;
  234.     }
  235.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > th,
  236.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td {
  237.         text-align: center;
  238.         font-weight: normal;
  239.     }
  240.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td {
  241.         height: 5.30rem;
  242.     }
  243.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table span.price {
  244.         color: #D70008;
  245.     }
  246.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table .zaiko_comment {
  247.         display: block;
  248.         margin: 0;
  249.     }
  250.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table .zaiko_comment > .rest {
  251.         margin: 0;
  252.     }
  253.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table .zaiko_number {
  254.         display: block;
  255.         margin: 0;
  256.     }
  257.     .new-cart-area input {
  258.         text-align: right;
  259.     }
  260.     .new-cart-area input.kazu {
  261.         width: 8.0rem;
  262.         height: 2.75rem;
  263.         padding: 0 0.5rem;
  264.     }
  265.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > th,
  266.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > td,
  267.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > th,
  268.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td {
  269.         vertical-align: middle !important;
  270.         font-size: 1.60rem;
  271.     }
  272.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td.stock > span.zaiko {
  273.         vertical-align: middle;
  274.         margin: 0;
  275.     }
  276.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td.stock > span.zaiko > span.zaiko_number {
  277.         font-size: 1.4rem;
  278.     }
  279.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td.stock > span.zaiko > span.zaiko_number.sokujitsu,
  280.     .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td.stock > span.zaiko > div.nyuka-yotei {
  281.         font-size: 1.25rem;
  282.     }
  283.     .new-cart-area .kazu.reservation {
  284.         border: 2px solid red;
  285.         border-radius: 2px;
  286.         outline: none;
  287.     }
  288.     .new-cart-area .zaiko_number.low-stock,
  289.     .new-cart-area .zaiko_number.sokujitsu {
  290.         color: red;
  291.     }
  292.     .new-cart-area .zaiko_number.low-stock:before {
  293.         content: '残り';
  294.         margin-right: .5rem;
  295.     }
  296.     .new-cart-area .zaiko_number.sokujitsu:before {
  297.         content: '(即日発送 ';
  298.     }
  299.     .new-cart-area .zaiko_number.sokujitsu:after {
  300.         content: ')';
  301.     }
  302.     .new-cart-area .nyuka-yotei {
  303.         color: #138a19;
  304.     }
  305.     .btn-up-down {
  306.         display: inline-block;
  307.         vertical-align: sub;
  308.         margin-left: 0.25rem;
  309.     }
  310.     .btn-up-down > .btn-up,
  311.     .btn-up-down > .btn-down {
  312.         display: block;
  313.         height: 12px;
  314.         width: 12px;
  315.         font-size: 7px;
  316.         line-height: 1.55;
  317.         transform: scaleX(1.5);
  318.         color: #6A6A6A;
  319.         background: #EDEDED;
  320.         border: .5px solid #CCCCCC;
  321.         border-radius: 2px;
  322.         margin-left: 8px;
  323.         margin-top: 1px;
  324.         box-sizing: border-box;
  325.         text-decoration: none;
  326.         cursor: pointer;
  327.         user-select: none;
  328.     }
  329.     /**
  330.      * flexボックス
  331.      */
  332.     .horizontal-menu {
  333.         /**
  334.          * flex-boxの廃止
  335.          *
  336.         display: flex;
  337.         justify-content: flex-start;
  338.         flex-wrap: wrap;
  339.          */
  340.         display: grid;
  341.         margin: 1rem 0 2rem 0;
  342.     }
  343.     .horizontal-menu .menu-item {
  344.         display: flex;
  345.         justify-content: center;
  346.     }
  347.     .horizontal-menu .menu-item:only-child {
  348.         flex-grow: 1;
  349.         text-align: center;
  350.     }
  351.     .horizontal-menu .menu-item > * {
  352.         display: flex;
  353.         flex-direction: column;
  354.     }
  355.     .new-cart-area span.size_name {
  356.         display: block;
  357.     }
  358.     .new-cart-area span.size_name.sokujitsu:after {
  359.         vertical-align: bottom;
  360.         content: '即日発送';
  361.         display: block;
  362.         height: 1.8rem;
  363.         margin: 0 auto;
  364.         margin-top: -0.5rem;
  365.         font-size: 1rem;
  366.         color: #fff;
  367.         border-radius: 0.9rem;
  368.         background: #1090DD;
  369.         width: 6rem;
  370.     }
  371.     {% if isMobile() %}
  372.     #item-detail #shopping-cart .new-cart-area .goods-icon-wrapper {
  373.         margin: 0 .75rem;
  374.     }
  375.     #item-detail #shopping-cart .new-cart-area .goods-icon-wrapper > ul {
  376.         display: grid !important;
  377.         grid-template-columns: 1fr;
  378.         row-gap: 1.1rem;
  379.     }
  380.     #item-detail #shopping-cart .new-cart-area .goods-icon-wrapper > ul > li {
  381.         width: auto;
  382.         padding: 0.10rem;
  383.         margin: 0;
  384.         font-size: 1.4rem;
  385.     }
  386.     #item-detail #shopping-cart .new-cart-area .goods-icon-wrapper > ul > li.goods-icon-unisex {
  387.         background-color: #009907;
  388.     }
  389.     #item-detail #shopping-cart .new-cart-area .goods-icon-wrapper > ul > li.goods-icon-color {
  390.         background-color: #666;
  391.     }
  392.     #item-detail #shopping-cart .new-cart-area .goods-icon-wrapper > ul > li.goods-icon-ss {
  393.         background-color: #26b7ff;
  394.     }
  395.     @media screen and (max-width: 768px) {
  396.         .new-cart-area input.kazu,
  397.         .new-cart-area select.kazu {
  398.             width: 90%;
  399.             height: 3.50rem;
  400.             font-size: 1.33rem;
  401.         }
  402.         .new-cart-area {
  403.             display: grid;
  404.             grid-template-columns: repeat(auto-fit, 100%);
  405.         }
  406.         .new-cart-area .current-sku-info {
  407.             display: grid;
  408.             grid-template-columns: 1fr 3.2fr;
  409.         }
  410.         .new-cart-area .current-sku-info > .goods-label-list {
  411.             order: 1;
  412.         }
  413.         .new-cart-area .current-sku-info > .current-color {
  414.             order: 2;
  415.             display: grid;
  416.             grid-template-columns: 1fr 1.5fr;
  417.         }
  418.         .new-cart-area .current-sku-info .current-color .tile-name {
  419.             display: flex;
  420.             align-items: center;
  421.         }
  422.         .new-cart-area .current-sku-info > .current-color .title {
  423.             grid-column: span 2;
  424.         }
  425.         #cartin-button-guide > button {
  426.             font-size: 0.8rem;
  427.             line-height: 0.2;
  428.             padding-left: 0;
  429.             padding-right: 0;
  430.         }
  431.         #cartin-button-guide > button.guide_next_item {
  432.             left: min(405px, 405 / 805 * 100vw);
  433.             top: min(115px, 115 / 805 * 100vw);
  434.             width: min(202px, 202 / 805 * 100vw);
  435.             height: min(42px, 42 / 805 * 100vw);
  436.         }
  437.         #cartin-button-guide > button.guide_add_to_cart {
  438.             left: min(153px, 153 / 805 * 100vw);
  439.             top: min(180px, 180 / 805 * 100vw);
  440.             width: min(202px, 202 / 805 * 100vw);
  441.             height: min(42px, 42 / 805 * 100vw);
  442.         }
  443.         .new-cart-area .select-color-panel .color-selector.horizontal-menu {
  444.             grid-template-columns: repeat(auto-fit, minmax(min(95px, 95 / 490 * 98vw), 1fr));
  445.         }
  446.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table {
  447.             font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'MS Pゴシック','MS PGothic',sans-serif;
  448.             letter-spacing: normal;
  449.         }
  450.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.size {
  451.             width: 17.8%;
  452.         }
  453.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.price {
  454.             width: 34.4%;
  455.         }
  456.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.quantity {
  457.             width: 19.1%;
  458.         }
  459.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > colgroup > col.stock {
  460.             width: 28.7%;
  461.         }
  462.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td {
  463.             padding: 0.9rem .2rem !important;
  464.         }
  465.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table span.price {
  466.             color: #D70008;
  467.             font-size: 1.40rem !important;
  468.         }
  469.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table span.size_name {
  470.             font-size: 1.4rem;
  471.         }
  472.         .new-cart-area input.kazu[type="number"] {
  473.             width: 5.0rem;
  474.         }
  475.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > th,
  476.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > thead > tr > td {
  477.             font-size: 1.40rem;
  478.             padding: 0.8em 0;
  479.         }
  480.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td.stock > span.zaiko > span.zaiko_number {
  481.             font-size: 1.60rem;
  482.         }
  483.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td.stock > span.zaiko > span.zaiko_number.sokujitsu,
  484.         .new-cart-area .select-sku-panel .select-size-panel .size-selector > table > tbody > tr > td.stock > span.zaiko > div.nyuka-yotei {
  485.             font-size: 1.20rem;
  486.         }
  487.         .new-cart-area span.size_name.sokujitsu:after {
  488.             width: 5.8rem;
  489.             height: 1.959rem;
  490.             line-height: 1.9;
  491.             margin-top: 0.2rem;
  492.             font-size: 0.98rem;
  493.         }
  494.     }
  495.     {% endif %}
  496. </style>