/* CUSTOM GMR CSS - TEST 6  */
/* 07.06.2026 */ 

@font-face {
    font-family: 'HelveticaNeueLTProBld'; 
    src: url('https://static1.squarespace.com/static/6873d1200784ff7868538c2e/t/687426b62a8c563f6db67139/1752442550204/HelveticaNeueLTProBld.otf'); 
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'RadioNewsman'; 
    src: url('https://static1.squarespace.com/static/6873d1200784ff7868538c2e/t/687426b622b14f05cbb87929/1752442550164/RadioNewsman.ttf'); 
    font-weight: normal;
    font-style: normal;
}


body {
  font-family: 'RadioNewsman' !important;}
h1, h2, h3 {font-family: 'RadioNewsman' !important;}
h4 {
  font-family: 'RadioNewsman', sans-serif;
  font-size: 16px !important;}
p, a, li, span {font-family: "RadioNewsman" !important;}

.GMR-video-cross {display:none;}
body.Garments .GMR-video-cross {
  display: none;
  background-image: url(https://cdn.shopify.com/s/files/1/0958/5865/5565/files/GMR_White_cross_500px_transparent.svg);
  width: 50px;
  height: 50px;
  position: fixed;
  z-index: 9999;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);}
.GMR-background-stamp {
  background-image: url(https://cdn.shopify.com/s/files/1/0958/5865/5565/files/GMR_Stamp_png_background.png);
  z-index: -1;
  right: -100px;
  bottom: -100px;
  width: 500px;
  height: 500px;
  position: fixed;
  background-repeat: no-repeat;
  background-size: 500px;
  opacity: 0.25;}
  @media screen and (max-width: 650px) {
  .GMR-background-stamp {
    width: 350px;
    height: 350px;
    background-size: 350px;}
  }



/* INDEX PAGE 19.03.2026 */
.header-menu .menu-list__list-item li {}
.header-menu .menu-list__list-item li a {}
.header-menu .menu-list__list-item li a span {}

.localization-wrapper {font-family: 'HelveticaNeueLTProBld' !important;border-radius: 3px;}
.localization-wrapper .country-filter__search-icon {margin-top: -2px;}
.localization-wrapper .country-filter__input {}
.localization-wrapper .country-selector-form__wrapper {}
.localization-wrapper .country-selector-form__wrapper .localization-form__list li,
.localization-wrapper .country-selector-form__wrapper .localization-form__list li span,
.localization-wrapper .country-selector-form__wrapper .localization-form__list li span .country,
.localization-wrapper .country-selector-form__wrapper .localization-form__list li span .localization-form__currency {font-family: 'HelveticaNeueLTProBld' !important;}
.localization-wrapper .country-selector-form__wrapper .localization-form__list li span.icon-checkmark {margin-top: -3px;}
.localization-form__list-item:not([hidden]) {border-radius: 3px;}

#header-component .header__columns {padding: 25px 0;}
#header-component .section-resource-list__header {display: none;}

.overflow-menu li.menu-list__list-item {margin-right: 25px;}
 
  
/* PRODICT LIST - INDEX */
#MainContent .shopify-section .section-resource-list {padding: 200px 100px 200px;}
  @media screen and (max-width: 650px) {
    #MainContent .shopify-section .section-resource-list {padding: 100px 12.5px 100px;}
  }  
#MainContent .shopify-section .section-resource-list__header  {display: none;}
#MainContent .resource-list {}

#MainContent .product-card {}
#MainContent .product-card .product-card-GMR-cross {
  background: url(https://cdn.shopify.com/s/files/1/0958/5865/5565/files/GMR_Black_cross_500px_transparent.svg?v=1774345552) no-repeat center;
  background-size: contain;
  height: 15px;
  width: 15px;
  display: inline-block !important;
  position: absolute;
  z-index: 999;
  bottom: 110px;
  left: 0;
  background-size: cover;}
.collection #MainContent .product-card .product-card-GMR-cross {bottom: 55px;}
  @media screen and (max-width: 650px) {
    #MainContent .product-card .product-card-GMR-cross {left: 8px;bottom: 61px;}
  }
#MainContent .product-card .contents p {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 15px;
  text-transform: uppercase;}
#MainContent .product-card .price {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;
  opacity: 0.5;}
#MainContent .product-card .quick-add__button {display: none;}

.cart-drawer {}
.cart-drawer .cart-drawer__header {padding-bottom: 50px;}
.cart-drawer .cart-drawer__header h2 {font-size: 15px}
.cart-drawer .cart-items__unit-price-wrapper span {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;
  opacity: 0.5;}
.cart-drawer .cart-items__variant dt, 
.cart-drawer .cart-items__variant dd {
  font-family: 'HelveticaNeueLTProBld' !important;
  text-transform: uppercase;
  font-size: 11px;}
.cart-drawer .cart-discount__label,
.cart-drawer .cart-totals__total-label {font-size: 11px;font-weight: normal;}
.cart-drawer .cart-totals__container.cart-totals__container--has-installments {
  padding-bottom: 12.5px;}
.cart-drawer .cart-items__price,
.cart-drawer .cart-totals__total-value {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 13px;}
.cart-drawer .cart-items__quantity-controls .quantity-selector input {}
.cart-drawer .cart-totals__tax-note small {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;}

/* 3-sections about dissecting the CROSS */
#MainContent .media-block {}
#MainContent .media-block img {}
#MainContent .group-block-content {padding: 100px;}
  @media screen and (max-width: 650px) {
    #MainContent .group-block-content {padding: 25px 25px 50px;}
  }
#MainContent .group-block-content div.text-block {}
#MainContent .group-block-content div.text-block p {
  font-family: 'RadioNewsman';
  font-size: 20px;}
#MainContent .group-block-content rte-formatter.text-block {}
#MainContent .group-block-content rte-formatter.text-block p {
  font-family: 'HelveticaNeueLTProBld' !important; 
  font-size: 13px;
  opacity: 0.75;}


/* PRODUCT PAGE  */
#MainContent .product-details .group-block-content {padding: 100px 100px 50px 0;}
#MainContent .product-details .group-block-content h1 {font-size: 21px;}
#MainContent .product-details .group-block-content {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;}
  @media screen and (max-width: 650px) {
    #MainContent .product-details .group-block-content {
      padding: 100px 25px 100px;}
    #MainContent .product-information .product-details .group-block-content {padding: 25px 0;}
  }
#MainContent .product-details .group-block-content .price {
  font-family: 'HelveticaNeueLTProBld' !important; 
  font-size: 13px;
  opacity: 0.75;}
#MainContent .product-details .group-block-content .text-block,
#MainContent .product-details .group-block-content .text-block p
#MainContent .product-details .group-block-content .text-block a
#MainContent .product-details .group-block-content .text-block span {
  font-family: 'HelveticaNeueLTProBld' !important; 
  font-size: 13px;}
#MainContent .product-details .group-block-content .text-block .product-description-list-title {
  font-size: 11px;
  padding-bottom: 12.5px;}
#MainContent .product-details .group-block-content .text-block .product-description-list {}
#MainContent .product-details .group-block-content .text-block .product-description-list {list-style: none;}
#MainContent .product-details .group-block-content .text-block .product-description-list li {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;
  padding-left: 12.5px;
  opacity: 0.75;
  position: relative;}
#MainContent .product-details .group-block-content .text-block .product-description-list li:hover {
  opacity: 1.0;
  transition: opacity 0.25s ease-in-out;}
#MainContent .product-details .group-block-content .text-block .product-description-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 5px;
  height: 5px;
  background: url(https://cdn.shopify.com/s/files/1/0958/5865/5565/files/GMR_Webstore_bullet_point_PLUS_march_2026_kopie.svg) no-repeat center;
  background-size: contain;}
#MainContent .product-details .variant-picker {width: 50%;padding:50px 0;}
  @media screen and (max-width: 650px) {
    #MainContent .product-details .variant-picker {width: 100%;padding: 50px 0 25px;}
  }
#MainContent .product-details .variant-picker legend {font-size: 11px;}
#MainContent .product-details .variant-picker .variant-option__button-label {
  font-size: 10px;
  border-radius: 3px;
  padding-top: 9px;
  padding-bottom: 7px}
#MainContent .product-details .variant-picker .variant-option__button-label span {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;
  border-radius: 3px;
  text-transform: uppercase;}
#MainContent .product-details .quantity-minus input {font-size: 13px;}
#MainContent .product-details .quantity-selector input {font-size: 13px;}
#MainContent .product-details .buy-buttons-block {width: 50%}
  @media screen and (max-width: 650px) {
    #MainContent .product-details .buy-buttons-block {width: 100%}
  }
#MainContent .product-details .buy-buttons-block .quantity-selector {border-radius: 3px;}
#MainContent .product-details .buy-buttons-block .add-to-cart-button {border-radius: 3px;}
#MainContent .product-details .product-form-buttons .add-to-cart-button .add-to-cart-text__content span {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 3px;
  display: inline-block;}



/* ABOUT PAGE */
body.About {}
body.About .section {width: auto !important;}
body.About .page-width-content {width: 100% !important;display: inline-block;}
body.About #MainContent h1 {display: none;}
body.About .cross-dissection {} 
body.About .cross-dissection .dissection-the-corner {}
body.About .cross-dissection .dissection-the-plus {}
body.About .cross-dissection .dissection-the-cross {}
body.About .cross-dissection .block-layer {
  position: relative;
  height: 500px;
  margin-bottom: 100px;}
body.About .cross-dissection .dissection-the-corner .image {
  background-image: url("https://garments.maxreynders.com/cdn/shop/files/Copy_of_GMR_Symbol_Technical_Drawing_3_of_3.jpg");}
body.About .cross-dissection .dissection-the-plus .image {
  background-image: url("https://garments.maxreynders.com/cdn/shop/files/Copy_of_GMR_Symbol_Technical_Drawing_2_of_3.jpg");}
body.About .cross-dissection .dissection-the-cross .image {
  background-image: url("https://garments.maxreynders.com/cdn/shop/files/Copy_of_GMR_Symbol_Technical_Sketch_1of_3.jpg");}
body.About .cross-dissection .block-layer .image {
  height: 500px;
  width: 33%;
  background-size: cover;
  background-position: center;
  float: left;}
body.About .cross-dissection .block-layer .info {
  width: 66%;
  float: left;
  padding:0 100px;}
body.About .cross-dissection .dissection-the-plus .block-layer .info {
  padding-left: 0;
  float: right;
  padding-right: 100px;}
body.About .cross-dissection .block-layer .info .title {
  font-size: 20px;
  font-family: 'RadioNewsman';
  margin-bottom: 25px;}
body.About .cross-dissection .block-layer .info .description {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 13px;
  opacity: 0.75;}
  @media screen and (max-width: 650px) {
    body.About .cross-dissection .block-layer {
      height: 600px;}
    body.About .cross-dissection .block-layer .info{
      width: 50%;
      padding: 0 25px;}
    body.About .cross-dissection .block-layer .image {
      width: 50%;
      height: 600px;
      margin-bottom: 50px;
    }
  }


/* CONTACT PAGE */
.contact-form {}
.contact-form .contact-form__form {}
.contact-form .contact-form__form button.submit-button {
  font-family: 'RadioNewsman';
  font-size: 11px;}
@media screen and (max-width: 650px) {
  .contact-form__form input,
  .contact-form__form textarea {
    font-size: 11px;}
}


/* POLICY PAGES */
body.page-width-narrow {}
body.page-width-narrow .content-for-layout {}
body.page-width-narrow .content-for-layout h1 {
  font-size: 21px;
  margin-bottom: 12.5px;
  text-align: left;}
body.page-width-narrow .content-for-layout h2 {
  font-size: 21px;
  margin-bottom: 12.5px;}
body.page-width-narrow .content-for-layout p {}
body.page-width-narrow .content-for-layout a,
body.page-width-narrow .content-for-layout span {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;}
body.page-width-narrow .content-for-layout ul {
  padding-top: 12.5px;}
body.page-width-narrow .content-for-layout ul li {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;}

.shopify-policy__container .shopify-policy__body p {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;}


/* FOOTER */
body.Garments footer {display: none;}
footer .footer-content {padding: 100px 100px 150px;}
  @media screen and (max-width: 650px) {
    footer .footer-content {padding: 100px 25px;}
  }
footer .footer-content h2 {font-size: 20px;}
footer .footer-content p {
  font-size: 10px;
  opacity: 0.75;}
footer .footer-content .email-signup-block {}
footer .footer-content .email-signup-block .email-signup__input-group {}
footer .footer-content .email-signup-block .email-signup__input-group input.email-signup__input {
  font-family: 'HelveticaNeueLTProBld';
  font-size: 11px;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 3px;
  text-transform: uppercase;
  padding: 12.5px 25px 10.5px;}
footer .footer-content .email-signup-block .email-signup__input-group button.email-signup__button {
  font-family: 'HelveticaNeueLTProBld';
  font-size: 11px;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 3px;
  margin: 0;
  margin-left: 12.5px;
  text-transform: uppercase;
  padding: 12.5px 25px 10.5px;}

footer .utilities {
  margin-top: 25px;
  font-size: 10px;
  opacity: 0.5;
  padding-left: 100px;
  padding-right: 100px;}
footer .utilities .footer-utilities__text,
footer .utilities .footer-utilities__text a {
  font-family: 'HelveticaNeueLTProBld' !important;
  font-size: 11px;
  text-transform: uppercase;}
footer .utilities .policy-list-trigger {
  font-family: 'HelveticaNeueLTProBld';
  font-size: 11px;
  text-transform: uppercase;}
footer .utilities .terms-policies-popover {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 3px;}
footer .utilities .policy_list li {}
footer .utilities .policy_list li a {
  font-family: 'HelveticaNeueLTProBld';
  font-size: 11px;
  text-transform: uppercase;}
  
  
/* COOKIE BANNER */
.shopify-pc__banner__dialog {
  display: block !important;
  bottom: 12.5px !important;
  border-radius: 3px !important;
  box-shadow: none  !important;
  background: rgba(255, 255, 255, 0.95); !important}
.shopify-pc__banner__dialog .shopify-pc__banner__body {}
.shopify-pc__banner__dialog .shopify-pc__banner__body h2 {
  font-size: 15px;}
.shopify-pc__banner__dialog .shopify-pc__banner__body p,
.shopify-pc__banner__dialog .shopify-pc__banner__body a {
  font-family: 'HelveticaNeueLTProBld' !important;
  margin: 12.5px 0 0;
  font-size: 11px;}
.shopify-pc__banner__dialog .shopify-pc__banner__body .shopify-pc__banner__btns button {font-size: 11px;}
#shopify-pc__prefs__dialog {
  font-family: 'HelveticaNeueLTProBld';}
#shopify-pc__prefs__dialog .shopify-pc__prefs__dialog header h2 {font-family: 'HelveticaNeueLTProBld' !important;}
#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions buttons {font-family: 'HelveticaNeueLTProBld' !important;}
#shopify-pc__prefs__dialog #shopify-pc__prefs__essential p {font-family: 'HelveticaNeueLTProBld' !important;}