/** Shopify CDN: Minification failed

Line 98:0 All "@import" rules must come first
Line 103:0 All "@import" rules must come first

**/
/* 

@font-face {
    font-family: 'GT Alpina Trial Light';
    src: url('{{ "GT-Alpina-Standard-Light-Trial.woff2" | asset_url }}') format('woff2'),
         url('{{ "GT-Alpina-Standard-Light-Trial.woff" | asset_url }}') format('woff');
}

@font-face {
    font-family: 'GT-Alpina-Standard-Regular-Trial';
    src: url('{{ "GT-Alpina-Standard-Regular-Trial.woff2" | asset_url }}') format('woff2'),
         url('{{ "GT-Alpina-Standard-Regular-Trial.woff" | asset_url }}') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'GT-Alpina-Condensed-Light-Trial';
    font-style: 'Light';
    font-weight: 300;
    src: local('GT Alpina Trial'), url('https://fonts.cdnfonts.com/s/92315/GT-Alpina-Condensed-Light-Trial.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

  @import url('https://fonts.cdnfonts.com/css/gt-alpina-trial');

.font-heading p,
.subtext {
    font-family: 'GT Alpina Trial';
    font-weight: 300;
    font-style:'Light';
}


@font-face {
  font-family: "Bandit Trial Condensed";
  src: url("/cdn/shop/files/bandittrial-condensed.otf?v=1763553620") format("opentype");
  font-display: swap;
}





@font-face {
  font-family: "PP Neue Montreal";
  src: url("/cdn/shop/files/ppneuemontreal-medium.otf?v=1763615523") format("opentype");
} */



/* ===============================
   GT ALPINA — LIGHT
================================ */
@font-face {
    font-family: 'GT Alpina Trial Light';
    src: url('{{ "GT-Alpina-Standard-Light-Trial.woff2" | asset_url }}') format('woff2'),
         url('{{ "GT-Alpina-Standard-Light-Trial.woff" | asset_url }}') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* ===============================
   GT ALPINA — REGULAR
================================ */
@font-face {
    font-family: 'GT-Alpina-Standard-Regular-Trial';
    src: url('{{ "GT-Alpina-Standard-Regular-Trial.woff2" | asset_url }}') format('woff2'),
         url('{{ "GT-Alpina-Standard-Regular-Trial.woff" | asset_url }}') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ===============================
   GT ALPINA — CONDENSED LIGHT
================================ */
@font-face {
    font-family: 'GT-Alpina-Condensed-Light-Trial';
    src: url('https://fonts.cdnfonts.com/s/92315/GT-Alpina-Condensed-Light-Trial.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* ===============================
   GOOGLE FONT — WORK SANS
================================ */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/* ===============================
   CDN GT ALPINA (KEEP — NO CONFLICT)
================================ */
@import url('https://fonts.cdnfonts.com/css/gt-alpina-trial');

/* ===============================
   EXISTING USAGE (FIXED INVALID CSS)
================================ */
.font-heading p,
.subtext {
    font-family: 'GT Alpina Trial';
    font-weight: 300;
    font-style: normal;
}

/* ===============================
   BANDIT TRIAL CONDENSED
================================ */
@font-face {
    font-family: "Bandit Trial Condensed";
    src: url("/cdn/shop/files/bandittrial-condensed.otf?v=1763553620") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* ===============================
   PP NEUE MONTREAL
================================ */
@font-face {
    font-family: "PP Neue Montreal";
    src: url("/cdn/shop/files/ppneuemontreal-medium.otf?v=1763615523") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.border-b-gridline {
    border-width: thin;
}


.gibson-right {
    overflow: hidden;
}

.gibson-right img {
    transition: transform 0.4s ease-in-out; /* transition must be on the img */
}

.gibson-right:hover img {
    transform: scale(1.15); /* smooth + controlled zoom */
}


/* Globally border same for whole website */
/* .border-b-gridline
 {
    border-width: 1px !important;
} */

/* globally override the Acent colot for hightlisgt */

::selection {
  background: #422A76!important;  /* your purple */
  color: #ffffff!important;       /* text color while selected */
}

::-moz-selection {
  background: #422A76!important;
  color: #ffffff!important;
}






/* Media Query for Mobile */

/* Mobile screens */
@media (max-width: 768px) {
    #shopify-section-template--22541043040292__feature_text_XUTLax .rte p {
        width: 100%;
        font-size: 56px; /* adjust as needed */
    }
    #shopify-section-template--22541043040292__feature_text_XUTLax section.overflow-hidden.border-b-gridline.border-gridline-color.bg-scheme-background.text-scheme-text {
    height: 50vh;
}
    .logo-row-container {
    height: 150px;
    flex-wrap: wrap;
    gap: 10px;
}
    #shopify-section-template--22541043040292__feature_text_XUTLax .rte p
 {
  
    width: 346px!important;
  
}

#shopify-section-sections--22541043499044__cart_footer_EgN7eq ul li:nth-child(2) p:nth-child(3) {
    margin-left:unset!important;
}
.rte.font-heading.text-scale-n2.lg\:text-scale-n7.font-heading.break-word::before {
    top: 21%;
    left:20%!important;
}
}

/* Very small phones */
@media (max-width: 480px) {
    #shopify-section-template--22541043040292__feature_text_XUTLax .rte p {
        font-size: 46px!important; /* adjust as needed */
    }
        #shopify-section-template--22541043040292__feature_text_XUTLax section.overflow-hidden.border-b-gridline.border-gridline-color.bg-scheme-background.text-scheme-text {
    height: 50vh!important;
}
 .logo-row-container {
    height: 150px!important;
    flex-wrap: wrap;
    gap: 10px;
}
#shopify-section-template--22541043040292__feature_text_XUTLax .rte p
 {
  
    width: 346px!important;
  
}
.footer-right ul li {
   
    flex-wrap:wrap;
}

#shopify-section-sections--22541043499044__cart_footer_EgN7eq ul li:nth-child(2) p:nth-child(3) {
    margin-left:unset !important;
}

.rte.font-heading.text-scale-n2.lg\:text-scale-n7.font-heading.break-word::before {
    top: 21%;
    left:20%!important;
}

}



.rte.font-heading.text-scale-n2.lg\:text-scale-n7.font-heading.break-word {
    position: relative;
}

/* Hidden by default */
.rte.font-heading.text-scale-n2.lg\:text-scale-n7.font-heading.break-word::before {
    content: "";
    position: absolute;
    top: 21%;
    left: 41%;
    height: 220px;
    width: 190px;
    background-image: url("/cdn/shop/files/195d7e6277a794d5da69d318cc4d671f7479fc7a.png?v=1763715038");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.15), 0 8px 25px rgba(0, 0, 0, 0.12);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Show on hover */
.rte.font-heading.text-scale-n2.lg\:text-scale-n7.font-heading.break-word:hover::before {
    opacity: 1;
    visibility: visible;
}


.collection-list>li{
font-family:"GT-Alpina-Standard-Regular-Trial";
font-weight: 400;
font-style: Regular;
font-size: 20px;
letter-spacing: -2%;
text-align: center;
}

div.filter_border
 {
    border: none;
}


.collection-list li:nth-child(2) {
    border-left: none !important;
    border-right: none !important;
}

.collection-list li data-island div div a {
    border-right: 1px solid white;
}

.collection-list li data-island div {
    border-right: none;
    border-left: none;
}

li.splide__slide {
    border: 1px solid #fff;
    border-left:none;
}

.product-content-container {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.related-products-container div:nth-child(1) {
    border-bottom: 1px solid #fff;
}

.related-products-container ul li {
    border-right: 1px solid white;
}

h1.product-title-block {
    font-size: 100px;
    font-family: GT Alpina Trial;
font-weight: 300;
font-style: Light;

}
.product-price-block,.product-quantity-block {
font-family:"Work Sans", sans-serif;
font-weight: 500;
font-size: 18px;
}

.product-price-block,.product-quantity-block,span#shopify-installments,.wallet-button-wrapper {
font-family:"Work Sans", sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 110.00000000000001%;
}

button.add-to-cart,.button-content{
min-width: 604px;
font-family:"Work Sans";
font-weight: 500;
font-style: Medium;
font-size: 18px;
text-align: center;

}


.related-products-container div h2 {
font-family: "GT Alpina Trial";
font-weight: 400;
font-style: Regular;
font-size: 40px;
}
.related-products-container div {
    padding-top:10px;
}

.group div:nth-child(2) {
    font-size: 14px;
}

.related-products-container ul li div div:nth-child(2) {
font-family: "GT Alpina Trial";
font-weight: 400;
font-style: Regular;
font-size: 20px;
}


.text-base p,.items-end>input,button {
font-family: "Work Sans";
font-weight: 500;
font-style: Medium;
font-size: 18px;
text-transform: uppercase;
}

* {
  letter-spacing: -0.05em; /* equivalent to -5% */
}



/* Mobiel CSS fixing  */


@media (max-width: 768px) {
  .gibson-left {
    gap: 100px;
  }
   .hover-text-paragraph {
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: 300;
        font-family: 'GT Alpina Trial';
    }
}

@media (max-width: 768px) {
.theme-link {
 
   width: 100%; 
    text-align: left;
}
}

@media (max-width: 768px) {
  button#Subscribe {
    display: flex;
    justify-content: space-between;
  }

  .theme-link:not(.theme-link--back):not(.theme-link--no-arrow):after {
    padding-right: 7px;
  }
  input#Email-sections--22541043499044__footer {
    color:#D8D4E3;
   
}
.items-end input{
 border-bottom:1px solid #D8D4E3!important;
}
}

.drawer_cart-custom {
    background-color: black;
    color: #fff;
}

.header-cart-drawer{
     background-color: black;
    color: #fff;
}

.read__more a 
{
    display: flex;
    justify-content: space-between;
}

.footer-bottom {
  padding: 60px 20px 100px 20px;
}

@media only screen and (max-width: 767px) {
    .footer-bottom {
        padding: 60px 20px!important;
    }
}