/* One phone size language; desktop product templates and offers are untouched. */
@media (max-width:767px) {
 body { --mr-size-height:42px; --mr-size-font:13px; }
 .product_info .size > .label {
  display:flex; align-items:baseline; justify-content:space-between; gap:12px;
  margin:0 0 10px; font:400 13px/1.4 var(--font_family); letter-spacing:normal; text-transform:none;
 }
 .product_info .size > .label a { margin:0; font:inherit; font-size:12px; letter-spacing:normal; }
 .product_info .size > .items.mr-size-options,
 .mr-quick-sheet .mr-quick-sizes {
  display:flex; flex-wrap:wrap; align-items:stretch; justify-content:flex-start;
  width:100%; min-width:0; gap:5px; margin:0;
 }
 .product_info .size > .items.mr-size-options > .field {
  flex:1 1 29px; min-width:29px; max-width:54px; margin:0;
 }
 .product_info .size > .items.mr-size-options .checkbox { display:block; width:100%; margin:0; }
 .product_info .size > .items.mr-size-options .checkbox input + div,
 .mr-quick-sheet .mr-quick-sizes .mr-quick-size {
  display:flex; align-items:center; justify-content:center; box-sizing:border-box;
  min-width:0; width:100%; height:var(--mr-size-height); min-height:var(--mr-size-height);
  margin:0; padding:0 2px; border:0; border-bottom:1px solid #d5d1ca; border-radius:0;
  background:transparent; color:#242422; opacity:1;
  font:400 var(--mr-size-font)/1 var(--font_family); letter-spacing:normal;
  text-align:center; text-decoration:none; text-transform:none; white-space:nowrap;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease;
 }
 .mr-quick-sheet .mr-quick-sizes .mr-quick-size { flex:1 1 29px; min-width:29px; max-width:54px; width:auto; }
 .product_info .size > .items.mr-size-options .checkbox input:checked + div,
 .mr-quick-sheet .mr-quick-sizes .mr-quick-size[aria-pressed="true"] {
  color:#fff; background:#242422; border:0; border-bottom:1px solid #242422; font-weight:400;
 }
 .product_info .size > .items.mr-size-options .checkbox input:disabled + div,
 .mr-quick-sheet .mr-quick-sizes .mr-quick-size:disabled {
  color:#aaa7a2; background:transparent; border:0; border-bottom:1px solid #e4e1dd;
  font-size:var(--mr-size-font); font-weight:400; text-decoration:none; opacity:1; cursor:default;
 }
 .product_info .size > .items.mr-size-options .checkbox input:focus-visible + div,
 .mr-quick-sheet .mr-quick-sizes .mr-quick-size:focus-visible { outline:1px solid #242422; outline-offset:2px; }
 .mr-quick-sheet .mr-quick-size-group { display:block; margin-top:10px; }
 .mr-quick-sheet .mr-quick-size-group > .mr-quick-label { display:block; margin:0 0 8px; font:400 13px/1.4 var(--font_family); }
 .product_info .mr-product-size-error { margin:9px 0 0; color:#8a302d; font:400 12px/1.4 var(--font_family); }

 .product_info .your_own_set.mr-bundle-mobile { width:100%; margin-top:36px; padding-top:0; }
 .product_info .your_own_set.mr-bundle-mobile > .title {
  margin:0 0 20px; padding:0; text-align:left; text-transform:none;
  font:400 24px/1.25 var(--font_family); letter-spacing:normal;
 }
 .product_info .your_own_set.mr-bundle-mobile > .mr-bundle-track {
  display:flex; align-items:stretch; gap:14px; width:100%; overflow-x:auto; overflow-y:hidden;
  margin:0; padding:0 0 6px; scroll-snap-type:x mandatory; scrollbar-width:none;
  overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch;
 }
 .product_info .mr-bundle-track::-webkit-scrollbar { display:none; }
 .product_info .your_own_set.mr-bundle-mobile .mr-bundle-track > .product {
  display:flex; flex:0 0 86%; flex-direction:column; align-items:stretch; justify-content:flex-start;
  min-width:0; margin:0; padding:0; border:0; scroll-snap-align:start;
 }
 .product_info .your_own_set.mr-bundle-mobile .mr-bundle-track > .product:only-child { flex-basis:100%; }
 .product_info .your_own_set.mr-bundle-mobile .product > .thumb {
  display:block; width:100%; height:auto; aspect-ratio:3/4; margin:0; background:#f2f0ed; overflow:hidden;
 }
 .product_info .your_own_set.mr-bundle-mobile .product > .thumb img {
  display:block; width:100%; height:100%; margin:0; object-fit:cover; object-position:center;
 }
 .product_info .your_own_set.mr-bundle-mobile .product > .info {
  display:flex; flex:1; flex-direction:column; width:100%; min-height:0; padding:16px 0 0;
 }
 .product_info .your_own_set.mr-bundle-mobile .product .head { display:block; width:100%; }
 .product_info .your_own_set.mr-bundle-mobile .product .name {
  width:100%; margin:0; font:400 15px/1.45 var(--font_family); letter-spacing:normal;
 }
 .product_info .your_own_set.mr-bundle-mobile .product .price {
  display:flex; align-items:baseline; flex-wrap:wrap; gap:8px;
  margin:6px 0 0; font:400 14px/1.4 var(--font_family); letter-spacing:normal;
 }
 .product_info .your_own_set.mr-bundle-mobile .product .price .old { font-size:12px; color:#99958f; }
 .product_info .your_own_set.mr-bundle-mobile .product .size { margin:17px 0 18px; order:0; }
 .product_info .your_own_set.mr-bundle-mobile .product [data-kit-buy] {
  display:flex; align-items:center; justify-content:center; width:100%; height:auto; min-height:44px;
  margin:0; padding:12px 8px; border:1px solid #242422; border-radius:0; background:#242422; color:#fff;
  font:400 12px/1.4 var(--font_family); letter-spacing:normal;
 }
 .product_info .your_own_set.mr-bundle-mobile .product [data-kit-buy]:disabled { opacity:.5; cursor:default; }
}
