/** Shopify CDN: Minification failed

Line 158:19 Expected identifier but found "!"
Line 162:19 Expected identifier but found "!"
Line 874:31 Expected ":"

**/

.skip-to-content, 
.visually-hidden-skip,
[href="#main"] {
  display: none !important;
}
.icon-search{
margin:1rem;

}
.cart-drawer__button-price:before{
    display:none;
}
.cart-drawer .button{
    justify-content:space-between;
}
.cart-drawer__footer{
    gap:0;
}
[data-block-id="liquid_ykqDB4"] {
    margin-block-start: 0.2rem!important;
}
.header-search__form-control {
        column-gap: 0.5rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .mega-menu__promo{
        position:relative;
        width:50%;
    }
    .mega-menu__promo>*{
        flex:50vh;
        max-width:54vh;
    }
    .mega-menu__promo .gap-2\.5{
        position: absolute;
    bottom: 0;
    margin-left: 0.2rem;
    }
.product-card__figure>.badge-list{
    z-index:2;
}
body{    max-width: 1600px;
    margin:auto;
  }

  .product-gallery__thumbnail[aria-current=true]{
    border-color:transparent;
    opacity: 0.5;
  }

.collection-banner .content-over-media h1.h1, .collection-banner .content-over-media .prose {
  color: #FFFFFF !important;
}

.review-slider-section{
    margin-left:-0.5rem;
    min-width:102%;
}
.shopify-section--slideshow, .shopify-section--newsletter,  .shopify-section--collection-banner, .shopify-section--scrolling-content, .shopify-section--collection-list, .shopify-section--multiple-media-with-text{
    margin-left: -1rem;
    margin-right: -1rem;

    }

   .shopify-section--collection-list .content-over-media, .shopify-section--slideshow .content-over-media, .shopify-section--collection-banner .content-over-media{
    --content-over-media-gap: 0;
}
.collection-description{
        margin-block-start: 0!important;
    line-height: 1.3;
    font-weight:400;
}
.collection-list .prose :last-child {
    margin-block-end:1rem !important;}

.collection-card__content .h3, .slideshow__slide-content .h1, .shopify-section--collection-banner .h1{
    font-size: 3rem;
    margin-block-start: -0.7rem;
    font-weight:600;
}
@supports (row-gap: 1lh) {
    .content-over-media:has(>.prose):not(:has(>.prose .button:last-child)) {
        row-gap: 0;
    }
}
.shopify-section--collection-banner .text-start, .content-over-media .text-start{
    margin: 1rem;
    margin-top: 5rem;
}
.shopify-section--collection-banner .place-self-center-start{
    place-self: end start;
}
.shopify-section--collection-banner .content-over-media--xs {
    --content-over-media-height: 0rem;}
.product-card__info .smallcaps{
    font-weight:500;
}
.shopify-section--collection-banner .section-spacing{
    padding-block-end:0;
}
.header-search__form-control{
        
    grid-template-columns: 1fr auto !important;
}
.product-card__image--primary{
    
    
    object-position:center;

}
#main, .predictive-search{
    margin-left:0.7rem;
    margin-right:0.7rem;
}
#main{
}
.shopify-section--announcement-bar/*,.shopify-section--slideshow, .mega-menu, .header*/{
    margin-left:-1rem!important;
    margin-right:-1rem!important;
}
.announcement-bar .tap-area{
    display:none!important;
}
.variant-picker__option-info{
    display:none;
}
[data-block-type="title"]{
    margin-block-start:0rem!important;
}
[data-block-type="inventory"]{
        margin-block-start:0.1rem!important;

}
.shopify-section--main-product{
}
.inventory{
    font-style:normal;
    font-weight:400;
}
:checked+.block-swatch, .block-swatch.is-selected{
    color:white;
    background:black;
}
klarna-placement::part(osm-container){
    border: none !important;
 padding-left:0;
    padding-bottom: 0;
    padding-right: 0;
    font-size:12px;!important
    
}
klarna-placement{
    font-size:12px;!important
}
[data-block-type="@app"] {
    margin-block-start:0!important;
}
.header{
    padding-inline-start:0;
    padding-inline-end:0;
    padding-block-end: 0rem;
    padding-block-start: 0rem;
    box-shadow:none;
    padding-left:1rem;
    padding-right:1rem;
}
.breadcrumb-item{
    padding-inline-start:0!important;
}
.shopify-section--collection-banner .text-center{
    text-align:left;
}
.announcement-bar .heading{
    font-weight:500!important;
text-transform:none;
font-size:0.75rem;
}
.product-card__image{
    object-fit:cover;
    object-position:top;
}
.product-card__image--primary{
    object-fit:contain;
    object-position:center;
}
.product-card{
    gap:0;
}

.product-gallery{
    margin-top:0;
}
.product-card__info{
    text-align:left;
    justify-items:start;
}
.product-card__info .gap-2{
    gap:0;
}
.justify-items-center{
    justify-items: start;
    
}
.shopify-section--text-with-icons .justify-items-center{
    justify-items: center;
    
}
.breadcrumb--floating{
    padding-bottom:3vh;
    position:static;
}
[data-title="Sale"], .header-sidebar__linklist-button[href="/collections/sale"]{
    color: #b43a3a!important;
}
.section-stack{
    gap:0;
}
.badge--on-sale{
background:#b43a3a;
    font-size: 0.8rem;
   font-weight:500;
    text-transform: capitalize;
}

.badge-list--vertical{
bottom: 0;
    left: 0;
    inset-block-start: auto !important;
    inset-inline-start: auto !important;
    margin-left: 0.5rem;
    margin-bottom: 0.5rem;
}
.multiple-media-with-text__content-wrapper{
    padding:1rem;
}
.bleed{
margin-inline-end:0;
} 
.full-bleed{
    margin-inline-start:0;
    margin-inline-end:0;
}
.product-info__block-item .h5{
    font-weight:400;
}
.product-info__block-list>:not(:last-child){
        margin-block-end: 0;
}

.product-card__info{
    padding-top: 0;
    padding: 0.5rem;
}
.product-card .gap-1{
    gap:0;
}
.product-gallery__media>* {
    
    /*max-height: 78vh; */
    width: auto;
    margin: auto;
}
[class*="_formContainer_"] {
    min-width: 100% !important;
  }
.text-success, .text-warning, .text-error{
    color:grey;
}
.product-gallery__thumbnail{
    height:100%;
}
.h6{
    font-weight:500;

}
.h1{
    font-weight:500;
        margin-block-start: 0 !important;
}
.product-gallery__thumbnail-list{
    margin:auto;
}
    .multiple-media-with-text {
        --multiple-media-with-text-gap: 0;
        
    }
.multiple-media-with-text .h3{
    font-size:2rem;
        font-weight:500;
}

   .featured-collections-carousel__item .justify-self-center{
        position: absolute;
    top: -4rem;
    left: 0.7rem;
    }
    .justify-self-center{
            justify-self: start;
    }
.product-list{
            --product-list-default-column-gap:0.5rem;
            --product-list-default-row-gap: 0.5rem;
            gap:0;
           /*  */
}

.container{
    margin-inline-start:0;
    margin-inline-end:0;
}
.shopify-section--multiple-media-with-text .section-spacing{
    padding-block-start:0;
    padding-block-end:0;
}
.section-spacing{
    padding-block-start: 0rem;
    padding-block-end: 1rem;
}
.mt-pill-container-outer{
    margin-top:1rem;
}
.shopify-section--featured-collections .justify-self-center .h2{
    margin-left: 6rem;
    margin-top: 1.2rem;
    margin-bottom: 2.1rem;
    font-size: 1rem;
    font-weight: 400;
    
}

.featured-collections-carousel__item .button{
    padding: 0.4rem 1rem;
    font-weight:500;
}
.product__vendor-link{
    margin-block-start:1rem;
}
.product{
    gap:0;
}
.accordion-group{
    margin-block-start:0!important;
}
.accordion__toggle {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: flex-end !important;
  gap: 6px; /* Justera avståndet mellan plusset och texten här */
font-weight:500;
padding-block: 0.1rem;
}
.accordion{
    border-block-width:0;
}
 .price-list--product .h4{
    font-weight:400;
    color: black;
    font-size:1rem
}


.mega-menu .link-faded{
   color:black;
    
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 1;
}
/* 1. Sätt grundinställningen för alla stora bilder i galleriet till 'cover' */
.product-gallery__media img {
  object-fit: cover !important;
  object-position:center;
  width: 100% !important;
      aspect-ratio: 4 / 5;
}

/* 2. Tvinga endast den första bilden att vara 'contain' */
.product-gallery__media:first-child img {
  object-fit: contain !important;
  
}
.announcement-bar:empty {
  visibility: hidden;
}
.block-swatch{
    font-weight:500;
    border:0;
    background:#f2f2f2;
}
.newsletter .section-header{
    justify-self: center;
    
}

/* 3. Gör samma sak för tumnaglarna (thumbnails) så de matchar */
.product-gallery__thumbnail img {
  object-fit: cover !important;
}

.product-gallery__thumbnail:first-child img {
  object-fit: contain !important;
}
.shopify-section--featured-collections{
    margin-bottom:0.9rem;
}


@media screen and (min-width: 768px) {
    
.footer__block--newsletter{
    margin-left:2rem;
}
/* Tvinga galleriet att bli en horisontell karusell */
.product-gallery__carousel {
  display: flex !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  gap: 0px !important;
  
  /* Dölj scrollbars */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

/* Dölj scrollbar i Chrome/Safari */
.product-gallery__carousel::-webkit-scrollbar {
  display: none;
}

/* Varje media-kort ska ta upp exakt hälften av utrymmet (minus halva gapet) */
.product-gallery__media {
  /* Förhindra att korden krymper eller växer */
  flex: 0 0 calc(50%) !important; 
  width: calc(50% ) !important;
  scroll-snap-align: start !important;
}

/* Säkerställ att själva bilderna inuti media-blocken syns och bevarar sina proportioner */
.product-gallery__media img,
.product-gallery__media video {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  display: block !important;
}
    .shopify-section--main-product{/*
        width: 85%;
        max-width: 85%;
        margin: auto;*/
    }
    .social-media--list{
    margin-bottom: -4.3rem!important;
    }
    .header {
        column-gap: 1.25rem;
    }
    .drawer::part(content){
        max-width:50%!important;
    }
    .mega-menu{
        padding-inline-start:0;
        padding-inline-end:0;
        --mega-menu-promo-gap:0;
        padding-block:0;
        justify-content: space-between;
    }
    .mega-menu__linklist{
        padding-left: 15rem;
    padding: 3rem;
    padding-bottom:1.5rem;
    
    }
    summary[data-title="Designers"] + .mega-menu {
  justify-content: safe center !important;
}
    /*
    .v-stack.unstyled-list { 
        display: grid !important; 
        grid: repeat(6, auto) / auto-flow !important; 
        column-gap: 40px !important; 
    }*/
    #shopify-section-template--29467598520657__main, .shopify-section--contact, .ai-withdrawal-form-avwnkztzmuuk0wkpmcaigenblock4963b74aagby6{
        width: 65%;
    margin: auto;
    
    }
    .shopify-section--main-collection .product-list{
grid-template-columns: repeat(4, 1fr) !important;
}
header {
  /* Denna körs när musen LÄMNAR (fade out) */
  /* Vi lägger 0.3s delay på background-color och color */
  transition: background-color .2s ease-in-out .28s, 
              color .2s ease-in-out .28s, 
              border .2s ease-in-out, 
              box-shadow .2s ease-in-out, 
              transform .15s ease-in-out !important;
}

header:hover,
header:focus-within,
header[aria-expanded="true"] {
  background-color: #ffffff !important;
  color: #000000 !important;
  
  /* Denna körs när musen går IN (fade in) */
  /* Vi nollar delayen här så den blir vit direkt utan väntetid */
  transition-delay: 0s !important;
}
    .collection-list{
        gap: 0;
    margin-right: -1.875rem;
    }
    
    .header{
    margin:auto;
    
    height:3.5rem;
}
header{
    background:#fff;
}
header:has(header-search[open]){
  background-color: #fff !important;
  backdrop-filter: none !important;
}
.predictive-search{ 
    width:1024px;
    margin:auto;
}
/*
.header-search__form-control{
        width: 1024px;
    margin: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}*/

.header-search, .mega-menu{
    position: fixed;
    width: 100%;
}
    .multiple-media-with-text {
        grid-template-columns: 1fr 1fr !important;
    }
    /*
    .footer__inner, .footer__aside, .social-media--list{
        justify-content:center;
    }
    .footer__block .text-subdued, .footer__block .h6, .footer__block li, .footer__block a{
        text-align:center;
        font-weight:400;
        margin-block-start: 0.6rem;
        color:grey;
    }
.footer__block .gap-4{
    gap: 0.5rem;
}
    /* Sätter en ren grid-struktur som anpassar antalet kolumner automatiskt */
.variant-picker__option-values.h-stack {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(48px, 1fr)) !important;
  width: 100% !important;
  gap: 6px !important;
}

.variant-picker__option-values .block-swatch {
  width: 100% !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 8px 4px !important;
  text-align: center;
}

.product-gallery{
margin-top:0;
margin-left:0;
    --product-gallery-gap:none;

}
.product-info {
    margin-left:2rem;
    margin-right:2rem;
}
.shopify-section--main-product{
    margin-left:-0.7rem;
    margin-right:-0.7rem;
}
}
/*header {
  background-color: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: saturate(180%) blur(9px) !important;
}*/
@media screen and (min-width: 1600px) {
    .shopify-section--featured-collections {
        --product-list-items-per-row: 6 !important;
    }

    .shopify-section--main-collection{

        --collection-items-per-row-medium: 6!important;
    }
    .shopify-section--main-collection .product-list{
grid-template-columns: repeat(6, 1fr) !important;
}
    
}


    .collection-toolbar{
        display:none;
    }
    button{
        font-weight:500!important;
    }

    @media screen and (max-width: 768px) {
        .product-gallery{
            margin-left:-1rem;
            margin-right:-1rem;
        }
        .shopify-section--main-search .gap-4{
            gap:0;
        }
        
        .header{
padding-left:0.5rem;
    padding-right:0.5rem;
    column-gap:0.5rem;

        }
        [data-block-id="liquid_QmjdKp"] {
  margin-block-start: 0!important;
}
[data-block-id="variant_picker"] {
  margin-block-start: 0.5rem!important;
}
        .collection-card__content .h3, .slideshow__slide-content .h1, .shopify-section--collection-banner .h1 {
    font-size: 2.2rem;}
        .header__logo{
            grid-column:1;
        }
        .shopify-section--collection-banner .text-start, .content-over-media .text-start{
            margin-top:1rem;
        }
        .header__primary-nav{
        grid-column:4;
    }
    
    .shopify-section--collection-list .wrap 
    
    {
        gap:0;
    }
        .icon-search{
margin:0;
margin-right:1rem;

}
        
        .header__search-link{
                height: 2.7rem;
    display: flex !important;
    align-items: center !important;
    padding-right:0.4rem;
        }
        .header-sidebar__scroller .h6{
            font-size:1.5rem;
        }
        .header-sidebar__scroller .icon-chevron-right{
            display:none;
        }
        .header-sidebar__back-button {
  position: absolute !important;
        top: -2.92rem;
        font-size: 0 !important;
        color: black;
        box-shadow: none;
        border: none;
}

.header-sidebar__back-button svg {
    width: 1rem!important;  /* Justera bredden här */
    height: 1rem !important; /* Justera höjden här */
}
        .drawer--sm{
            --drawer-max-width:100%;
        }
        .header-sidebar::part(header){
            margin-left:auto;
        }
  
  .multiple-media-with-text .h3{
    font-size:2rem;
        font-weight:500;
}
.slideshow__slide-content .h1{
font-size:1.8rem;

}
  .header{
    
    padding-block-end: 0;
    padding-block-start: 0;
}
  .product-gallery__media>* {
    /*
    height:83vh;
    max-height: 83vh;*/
    
}

.product__vendor-link, [data-block-id="price"] {
    margin-block-start:0!important;
}
  

.product-gallery__media:first-child img{
    padding:0;
    object-position:center;
}

}

.page-dots{
margin-top: -3.7rem;
    padding: 1rem;
z-index:2;}
/* Siktar exakt på det som syns i din skärmdump */
.header__primary-nav-item [data-title]::before {
    display: none !important;
    content: none !important;
    transform: scaleX(0) !important;
    height: 0 !important;
    opacity: 0 !important;
    transition: none !important;
}

/* Säkerställer att hovringen inte triggar animationen */
.header__primary-nav-item [data-title]:hover::before {
    display: none !important;
    content: none !important;
    transform: scaleX(0) !important;
}
.header__primary-nav  .h6:hover{
}

.shopify-section--scrolling-content .section-spacing{
    filter:invert(1);
    background:black!important;
    border:0;
    padding-block-start: 0;
    padding-block-end: 0;
}

.main-search-form .icon-search{
    margin:0;
    margin-right:0.5rem;
}
.header-search__form-control .icon-search{
    margin:0;
}

    
.breadcrumb-item a, .breadcrumb__list-item a{
    text-transform:capitalize!important;
    font-size:0.7rem;
}
/* 1. Dölj hela list-item som innehåller "Shop"-länken */
.breadcrumb__list-item:has(a[href="/collections/all"]) {
    display: none !important;
}

/* 2. Ta bort ::before (separatorn) på det element som nu hamnar först */
.breadcrumb__list-item:nth-child(2)::before {
    content: none !important;
    display: none !important;
}


    product-card[handle*="fabiano-ricci"] .product-card__image--primary,
product-card[handle*="doucals"] .product-card__image--primary,
product-card[handle*="cap"] .product-card__image--primary,
product-card[handle*="sneaker"] .product-card__image--primary,
product-card[handle*="monk"] .product-card__image--primary,
product-card[handle*="boots"] .product-card__image--primary,
product-card[handle*="loafers"] .product-card__image--primary,
product-card[handle*="espadrilles"] .product-card__image--primary {
    padding: 0 !important;
}

/* Nollställ padding på produktsidan genom att titta på variant-pickerns handle */
.product:has(variant-picker[handle*="fabiano-ricci"]) .product-gallery__media:first-child img,
.product:has(variant-picker[handle*="doucals"]) .product-gallery__media:first-child img,
.product:has(variant-picker[handle*="sneaker"]) .product-gallery__media:first-child img,
.product:has(variant-picker[handle*="cap"]) .product-gallery__media:first-child img,
.product:has(variant-picker[handle*="boots"]) .product-gallery__media:first-child img,
.product:has(variant-picker[handle*="monk"]) .product-gallery__media:first-child img,
.product:has(variant-picker[handle*="loafers"]) .product-gallery__media:first-child img,
.product:has(variant-picker[handle*="espadrilles"]) .product-gallery__media:first-child img {
    padding: 0 !important;
    padding-top: 0 !important;
    object-fit:cover !important;
}

.header-search .container{
        --distance-to-bleed: 0;
}


@media screen and (max-width: 699px) {
    .product-list:not(.product-list--carousel) {
        margin-inline: 0!important;
    }
}

/* 1. Karusellbehållaren - positioneras relativt så texten centreras över hela ytan */
.product-gallery__carousel {
  position: relative !important;
  background-color: linear-gradient(180deg, hsl(188, 13%, 95%) 0%, hsl(188, 26%, 97%) 100%) !important;
}

/* 2. Texten ligger nu EN gång i mitten av karusellen */
.product-gallery__carousel::before {
  content: "Since 2005";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: rgb(226, 226, 226);
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  pointer-events: none; /* Gör att kunden fortfarande kan swipa fritt över texten */
}

/* 3. Bilden - oavsett vad 'src' är så tonar den in */
.product-gallery__media img {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: auto;
  /* Här skapar vi fade-in effekten */
  animation: ranwaldFadeIn 0.8s ease-out;
}

/* Själva animationen */
@keyframes ranwaldFadeIn { 
  from { 
    opacity: 0;
  }
  to { 
    opacity: 1; 
  }
}
.announcement-bar{
        padding-block: 0.25rem!important;
}

@font-face {
  font-family: 'GTStandard-M';x
  src: local('Arial'), local('Helvetica') !important;
  font-display: swap;
}



@media screen and (min-width: 1000px) {
    .footer__aside {
        
        justify-content: normal;
    }
    
}
@media screen and (min-width: 1150px) {
    .header__primary-nav {
        column-gap: 0.9rem;
    }
    
}
.social-media--list{
    margin:auto;
}
.popover__value-option{
    color:black;
}
.popover__value-list{
    background:white;
}

.header__secondary-nav{
    column-gap:0!important;
}
.form-row{
    gap:0;
}
.footer__block--newsletter .form{
    row-gap:0;
}
footer .text-subdued{
    color:#282828;
}
.newsletter .section-header{
margin-inline-start:0 ;
    margin-inline-end: 0;
}
.localization-toggle{
    color:black;
}
.localization-toggle>svg{
    display:none;
}
/*
.mega-menu{
    border-block-end-width:0;
    width:106%;
}*/

html, body {
    /* 'clip' stoppar rörelse i sidled men tillåter 'sticky' att fungera */
    overflow-x: clip; 
    
}
.shopify-section--main-search .h2{
            text-align:left;
        }
        .shopify-section--main-search .section-header{
        
        }
        [data-block-id="variant_picker"], [data-block-id="buy_buttons"] {
  margin-block-start: 0.5rem!important;
}
.product-info__block-list>:not(:nth-child(1 of:not(:empty))) {
    margin-block-start: 0;
}
.footer__block--newsletter .button{
    width:100%;

}
.footer__block--newsletter input{
    background:rgb(242, 242, 242) ;
    border:none;
}
.footer__block-list{
    justify-content:unset;
}
[data-block-id="description"] {
  padding-top: 1rem;
}
.quantity-selector{
        border: none;
    background: #f9f9f9;
}
.line-item .gap-2{
    gap:0;
}
.line-item-info .vendor{
    font-weight:500;
}
.line-item .gap-4 .text-xs{
    display:none;
}
.drawer::part(footer){
    border-block-start:0px;
}