/** Shopify CDN: Minification failed

Line 726:2 Unexpected "}"

**/
.nav-btn.nav-badge.outline.absolute{
  white-space: nowrap;
}

/* variables */
:root {
    --blue: #0022b5;
    --white: #ffffff;
}

/* hide non-yard modules */
body.js-activate-yard{
  #shopify-section-template--17000115273885__166075509500198e1a,
  #shopify-section-template--17000115273885__008f3650-9aba-4182-92e4-e559d6bd0aa0,
  #shopify-section-template--17000115273885__5f1459e7-4845-474c-92a5-ed702b3b2f69,
  #shopify-section-template--17000115273885__166126374139dada15,
  #shopify-section-template--17000115273885__1661280018b6c6dc20{
    display: none !important;
  }
}

/* hide yard modules */
body:not(.js-activate-yard){
  #shopify-section-template--17000115273885__module_lg_media_full_jMki7W,
  #shopify-section-template--17000115273885__module_yard_slider_product_features_dHAjAV{
    display: none !important;
  }
}

/* custom fonts */
@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Bold.woff2?v=9838217626047813302') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Bold.woff?225') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Medium.woff2?v=3474289643619930689') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Medium.woff?v=3474289643619930689') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-BoldItalic.woff2?v=9524261604978974551') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-BoldItalic.woff?v=6263500306446669489') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-MediumItalic.woff2?v=15058022757178932297') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-MediumItalic.woff?v=16117399670598457540') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Italic.woff2?v=16861307527358416142') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Italic.woff?v=4629067159802738324') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Light.woff2?v=12547164915794933211') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Light.woff?v=12547164915794933211') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-LightItalic.woff2?v=17052397745440377682') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-LightItalic.woff?v=16826149154610078693') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Regular.woff2?v=15836172962693298675') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/NeueMontreal-Regular.woff?225') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Mori';
    src: url('//kizik-singapore.com/cdn/shop/files/PPMori-ExtralightItalic.woff2?225') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/PPMori-ExtralightItalic.woff?225') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PP Mori';
    src: url('//kizik-singapore.com/cdn/shop/files/PPMori-Regular.woff2?v=8201905503133336851') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/PPMori-Regular.woff?225') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Mori';
    src: url('//kizik-singapore.com/cdn/shop/files/PPMori-Extralight.woff2?v=12937454936113359066') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/PPMori-Extralight.woff?v=12937454936113359066') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Mori';
    src: url('//kizik-singapore.com/cdn/shop/files/PPMori-SemiBold.woff2?v=13990976573914674293') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/PPMori-SemiBold.woff?225') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Mori';
    src: url('//kizik-singapore.com/cdn/shop/files/PPMori-SemiBoldItalic.woff2?v=3284520709660219971') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/PPMori-SemiBoldItalic.woff?225') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PP Mori';
    src: url('//kizik-singapore.com/cdn/shop/files/PPMori-RegularItalic.woff2?v=16780591678794549682') format('woff2'),
        url('//kizik-singapore.com/cdn/shop/files/PPMori-RegularItalic.woff?225') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* global */
body.js-activate-yard {
    letter-spacing: normal;
    font-family: 'PP Mori';
    font-weight: 400;

#shopify-section-template--17000115273885__module_lg_media_full_jMki7W,
#shopify-section-template--17000115273885__module_yard_slider_product_features_dHAjAV,
#shopify-section-template--17000115273885__module_two_column_general_DXjpAw{
  display: block !important;
}

nav, nav a {
    font-family: 'Neue Montreal';
    font-weight: 500;
}
/* to-do: menu extension desktop */
/* to-do: menu extension mobile */ 
.global-announcement, .global-announcement a {
    background: var(--blue) !important;
    font-size: 14px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: 'PP Mori';
    font-weight: 500;
}
.btn, .nav-btn {
    font-family: 'Neue Montreal'; 
    border-radius: 30px;
    font-size: 14px;
    letter-spacing: 2px;
    padding: .8rem 1.5rem;
}
.btn-blue, .btn-tertiary, .nav-btn {
    background-color: var(--blue);
    border-color: var(--blue);
    color: var(--white);
}
.stamped-fa.stamped-fa-star {
  color: var(--blue) !important;
}
#footer {
    background: var(--blue);
}
#shopify-section-global--footer-navigation nav:not(.footer-navigation) {
    padding-right: 5%;
}
#footer #shopify-section-global--utility-navigation nav {
    letter-spacing: -1px;
}
#footer .footer-menu-badge-spacer {
    display: none;
}
/* home page */
#shopify-section-template--16730080313501__166075509500198e1a h1 {
    text-transform: uppercase;
}

.mobile-nav header + div.menu-block-grid {
    display: none;
}

.mobile-nav circle {
    fill: var(--blue);
}

.mobile-menu-products-list .collection-nav-title {
    font-size: 1.75rem;
}

.mobile-menu-products-list .bg-grey200.p-4 {
    padding: 1rem 0px;
    background-color: transparent;
    border-bottom: solid 1px #e5e5e5;
}

.mobile-menu-products-list .text-x80.text-grey400 {
    display: none;
}

/*MJB Changes*/
.shopify-section.spaced-section--full-width {
    padding: 0;
}
.shopify-section.spaced-section--full-width > div {
    border-radius: 0;
}
.blog-card,
.product-card {
    border-radius: 0 0 24px 24px;
    border-color: #757575;
}
.product-card .card__badge {
    border-top: 0;
}
.swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: #C2C1C6;
}
.swiper-pagination-bullet-active {
    background: white;
    border: 2px solid #0022B5;
}
.product-card-images-wrapper {
    padding-bottom: 5;
}
.h1 {
    font-size: 4.25rem
}
div.shadow-current {
    box-shadow: none;
    font-size: 100%;
}
div.shadow-current:before {
    content: "●";
    margin-right: .5rem;
    font-size: 120%;
}
.marquee-text {
    background: #B8E8FD;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "PP Mori";
}
#shopify-section-template--16730080313501__1661798744cbfdb1dc .box-border {
    border-radius: 0;
    .w-full:first-child {
        padding-bottom: 100%;
    }
}
/*
.pill {
    border: none;
    font-size: 100%;
    padding: 0;
}
.pill:before {
    content: "●";
    margin-right: .5rem;
    font-size: 120%;
}
*/
.pill-bg,
.pill-bold,
.bg-yellow {
    background: transparent!important;
}
#shopify-section-template--16730080313501__1661280232da3ce9c0 > div {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
}
.product-hero-card {
    background-color: rgba(255,255,255,0.6)!important; 
    backdrop-filter: blur(18px)!important;
    z-index: 2!important;
}
@media screen and (max-width: 768px) {
  .product-hero-subgrid .grid-item {
      position: relative; 
  }
}
.product-hero-wrapper {
    background-color: #F5F5F5;
    position: relative;
}
.product-hero-wrapper:before {
    content: var(--yard-bg-text);
    color: #C2C1C6;
    font-size: 16.25rem;
    position: absolute;
    margin-left: -10vw;
    margin-right: -20vw;
    margin-top: -30vh;
    opacity: 0.2;
    font-weight: 600;
    z-index: 0;
}
.product-hero-wrapper span,
.product-hero-wrapper a,
.product-hero-wrapper div:not(.block--buy_buttons div) {
    z-index: 2!important;
}
.product-image-map-wrapper .marquee-scroll {
    display: none
}
.menu-wrapper {
    background-color: #F5F5F5!important;
}
.menu-wrapper icon,
.menu-wrapper nav > a,
.menu-wrapper nav > div,
.menu-wrapper svg,
.menu-wrapper path {
    color: black;
    stroke: black!important;
}

/*Navigation*/
#shopify-section-global--navigation span,
.mobile-menu-products-list div :not(.pill,.nav-badge) {
    font-weight: 400;
    text-transform: uppercase!important;
    font-size: 2.5rem!important;
}
.yard-nav.gender-prefix {
    display: none;
}
#shopify-section-global--navigation header button {
    max-height: 2.25rem!important;
}
#main-menu,
#main-menu div,
#main-menu a {
    text-transform: uppercase!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
}
#main-menu .js-nav-links-list a {
   @media screen and (max-width: 1536px) {
    
    font-size: 0.8rem;
    line-height: 1.1;
}
  /* font-size: 2.5rem; */
    font-size: 1.1rem;
    line-height: 1.1;
}
#main-menu .menu-block-img {
    margin: 0;
    width: 50%;
}
#main-menu .menu-block-img a {
    border-radius: 0;
}
.nav-list:nth-of-type(2) {
    padding-left: 0;
    padding-right: 0;
}
.nav-list:nth-of-type(3) {
    padding-left: 0;
}

/*slider backgrounds*/
body .slider-slides .slide .product-card-images-wrapper {
  .pill {
    color: var(--yard-text-color) !important;
    border-color: var(--yard-text-color) !important;
  }
}
.pill {
  color: var(--yard-text-color) !important;
  border-color: var(--yard-text-color) !important;
}

/*
body:not(.js-yard--active){
  .slider-slides .slide:nth-of-type(4) .product-card-images-wrapper {
    background: #E94E33;
  }
  .slider-slides .slide:nth-of-type(5) .product-card-images-wrapper {
      background: #FDF1C9;
      
  }
  .slider-slides .slide:nth-of-type(6) .product-card-images-wrapper {
      background: #2C3558!important;
  }
  .slider-slides .slide:nth-of-type(7) .product-card-images-wrapper {
      background: #FAE0D1!important;
      .pill {color:black}
  }
  .slider-slides .slide:nth-of-type(8) .product-card-images-wrapper {
      background: #0022B5!important;
  }
  .slider-slides .slide:nth-of-type(9) .product-card-images-wrapper {
      background: #3A422E!important;
  }
  .slider-slides .slide:nth-of-type(10) .product-card-images-wrapper {
      background: #634E34red!important;
  }
  .slider-slides .slide:nth-of-type(11) .product-card-images-wrapper {
      background: #F9F7F7!important;
      .pill {color:black}    
  }
  .slider-slides .slide:nth-of-type(12) .product-card-images-wrapper {
      background: #E5D6F8!important;
      .pill {color:black}        
  } 
}

body.js-yard--active .press-card .use-theme-bg, 
body.js-yard--active .product-card .use-theme-bg {
    background: var(--yard-bg-color) !important;
}

*/

.press-card .use-theme-bg, 
.product-card .use-theme-bg{
    background-color: #F1F1F1;
}

.product-card-images-wrapper .static-image--primary{
  display: none !important;
}

.product-card-images-wrapper .static-image--secondary{
  display: block !important;
}

.product-value-props{
  position: relative;
}

.cover-content a.btn-blue{
  background: none;
  border: 1px solid #fff;
}

.cover-content a.btn-blue:hover{
  background: #fff;
  color: #000;
}

image-map button.pin .pin-string{
  opacity: .65 !important;
}
image-map button.pin .pin-label {
    background: #3a422eaa;
    text-transform: uppercase;
}
image-map .image-map-card{
  overflow: visible !important;
}

image-map .card-image{
  display: none !important;
  opacity: 0 !important;
  position: absolute; 
  left: -9999px;
}
.product-image-map-wrapper.product-image-map-wrapper--yard .svg-accent {
    top: 0;
}
@media screen and (max-width: 768px) {
  .product-image-map-wrapper.product-image-map-wrapper--yard {
      max-height: 100vh!important;
  }
  image-map .image-map-wrapper {
      padding-bottom: 0!important;
  }
}  
/*pdp styling*/
[data-type="add-to-cart-form"] {
    .btn-selector {
        margin: 2px!important;
        padding: 0px;
        border-radius: 8px;
        text-align: center!important;
        background: white;
        border-color: #757575;
        color: black;
        min-height: 38px;
    }
    .btn-selector:hover{
        border-color: #0022B5;
        color: #0022B5;
        font-weight: unset;
    }
    .btn-selector.crossed-out {
        background-color: #C2C1C680;
        color: #757575;
    }
    label.crossed-out:after{
        background-color: #757575;
        width: 100%;
        max-width: 52px;
    }
    fieldset .btn-hidden:checked+.btn-selector {
        background: #0022B5;
        color: white;
        border-color: #0022B5;
        font-weight: unset!important;
    }
    button.btn.btn-blue {
        background-color: #0022B5;
        border-color: #0022B5;
    }
    button.btn.btn-blue:hover {
        color: #0022B5;
    }
    button.btn.btn-blue.com-add-cart:hover {
        background: transparent;
    }  
}

.ugc__content-item .badge .badge-image,
.ugc__content-item .badge .badge-product,
#stamped-main-widget .stamped-review {
  border-color: #757575!important;
}
.product-card .card__badge {
    max-height: 114px;
    padding: 30px;
}  
.product-card .card__badge > .w-full {
  flex-direction: unset;
  @media(max-width: 475px){
    display: block;
    text-align: left;
    * {
      margin: 0;
      max-width: 100%;
    }
  }  
}
  
.cart-item :is(.btn,.nav-btn) {
  border-radius: 0!important;
  padding: unset!important;
}
:is(#shopify-section-global--navigation) div#cart-trigger span {
    font-size: initial!important;
}  
#cart-drawer button.btn.btn-blue {
    background-color: var(--blue);
    border-color: var(--blue);
    color: var(--white);    
}
#cart-drawer button.btn.btn-blue:hover {
    background-color: var(--white);
    border-color: var(--blue);
    color: var(--blue);    
} 
fixed-add-to-cart {
    background: #fff;    
}
.fixed-atc-btn-wrap {
    margin: 5px;
}  
}
@media screen and (min-width: 768px) {
    #product-carousel-container .slide img {
        width: 885px!important;
        max-width: 40vw;
        max-height: 40vw;
        margin-left: calc(50% + 40px);
        margin-right: auto;
        object-fit: cover!important;
        border-radius: 8px;
        transform: translateX(-50%); 
    }
}
@media screen and (min-width: 1200px) {
    #product-carousel-container .slide img {
        max-width: 45vw;
        max-height: 45vw;
    }    
}
@media screen and (min-width: 1440px) {
    #product-carousel-container .slide img {
        width: 50vw!important;
        max-width: 50vw;
        max-height: 50vw;
    }    
}
@media screen and (min-width: 769px) {
  .product-hero-carousel .slider-pagination {
    bottom: unset!important;
    top: 0;
  }
}
/*accomodating navigation spacing for new font*/
@media screen and (max-width: 1440px) {
    #main-menu nav {
        margin-right: 1.5rem;
    }
    #main-menu nav:last-of-type {
        margin-right: 0;
    }
}
@media screen and (max-width: 1200px) {
    #main-menu nav {
        margin-right: 1rem;
    }
}
/*collection page grid adjustments*/
/*body.js-activate-yard .product-card-images-wrapper {
    background-color: var(--yard-bg-color)!important;
}*/
/*
body.js-activate-yard .product-card-images-wrapper {
    overflow: hidden;
}
body.js-activate-yard .product-card-images-wrapper::before {
    content: "Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Ki… Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik Kizik ";
    position: absolute;
    width: 150%;
    left: -5%;
    top: -13%;
    color: rgba(221, 221, 221, 0.46);
    font-weight: 600;
    font-size: 8rem;
    line-height: 1.25;
}
@media screen and (max-width: 768px) {
    body.js-activate-yard .product-card-images-wrapper::before {
        font-size: 32px;
    }    
}
*/
body.js-activate-yard .product-card-images-wrapper .pill {
    color: black!important;
    border-color: black!important;
}
body.js-activate-yard .product-card .card__badge .mr-4:last-of-type {
    margin-right: 0px;
}

@media screen and (max-width: 768px) {
    body.js-activate-yard .product-card .card__badge {
        padding: 10px;
    }
    body.js-activate-yard .product-card-images-wrapper {
        padding-bottom: 120%;
    }
    body.js-activate-yard .product-card-images-wrapper .pill {
        font-size: 10px!important;
        max-height: 18px!important;
    }
    body.js-activate-yard .product-card .card__badge h3 p {
        line-height: 1.25;
        padding-top: 0;
    }
    body.js-activate-yard .product-card .card__badge h3 span {
        line-height: 1;
        padding-top: 10px;
        margin-right: -70%;
        font-size: 16px;
    }    
    body.js-activate-yard .product-card .card__badge h3 {
        max-width: calc(100% - 60px);
    }    
    body.js-activate-yard .product-card .card__badge h3 + div {
        min-width: 59px;
        margin-right: 0px;
    
    }
    body.js-activate-yard .product-card .card__badge h3 + div > div {
        margin-left: auto;
    }
    body.js-activate-yard .product-card .card__badge .mr-4 {
        margin-right: 2px;
    }
    body.js-activate-yard .product-card .card__badge .mr-4:last-of-type {
        margin-right: 0px;
    }
}
/* kill bg hover */
 .press-card .use-default-bg:hover,
    .product-card .use-default-bg:hover {
      background: #f1f1f1!important;
    }
  }
