/** Shopify CDN: Minification failed

Line 250:1 Unexpected "{"

**/
@media (max-width:1400px){
  .nav-menu{
    gap:24px;
    font-size:17px;
  }



  .search-form{
    width:210px;
  }
}
@media (max-width:1240px){
 .nav-menu{ font-size: 13px;}
}
@media (max-width:1200px){
 
  .top-strip{
    padding:0 30px;
    letter-spacing:5px;
  }

  .main-header{
    padding-inline:24px;
  }

  .nav-menu{
    gap:18px;
    font-size:15px;
  }

  .header-actions{
    gap:18px;
  }

  .search-form{
    width:205px;
  }

  .category-card{
    min-height:520px;
  }

  .quick-links{
    grid-template-columns:repeat(4, 1fr);
  }

  .product-grid,
  .story-grid{
    grid-template-columns:repeat(2, 1fr);
  }
}

@media (max-width:992px){
.site-menu-toggle{ display: block;}  
.search-form{ display: none;}
.search-mob {
    display: block;
}
.brand{font-size: 20px; letter-spacing: 5px;}

}

@media (max-width:991px){
  .destination-content{    padding: 1.5rem !important;}

  .top-strip{
    grid-template-columns:1fr auto;
    height:34px;
    padding:0 16px;
    letter-spacing:3px;
    font-size:10px;
  }

  .top-strip div{
    display:none;
  }

  .top-strip a{
    letter-spacing:3px;
    font-size:10px;
  }

  .main-header{
    height:92px;
    grid-template-columns:auto 1fr auto;
    align-items:start;
    padding:24px 16px 0;
  }

  .menu-toggle{
    display:block;
    margin-top:10px;
  }

  .nav-menu{
    position:fixed;
    inset:0 28% 0 0;
    z-index:30;
    background:#050505;
    padding:95px 26px 26px;
    flex-direction:column;
    align-items:flex-start;
    transform:translateX(-100%);
    transition:transform .3s ease;
    font-size:18px;
  }

  .nav-menu.is-open{
    transform:translateX(0);
  }

  .brand{
    justify-self:center;
    font-size:30px;
    letter-spacing:9px;
  }

  .brand span{
    margin-top:14px;
    font-size:10px;
    letter-spacing:5px;
  }

  .header-actions{
    padding-top:9px;
    gap:4px;
  }

  .search-form{

  }

  .search-form label{
    display:none;
  }

  .search-form button{
    width:30px;
    height:30px;
  }

  .icon-link{
    width:30px;
    height:30px;
  }

  .search-form svg,
  .icon-link svg{
    width:26px;
    height:26px;
  }

  .split-categories{}
  .destination-grid,
  .heritage,
  .footer-links{
    grid-template-columns:1fr;
  }

  .destination-grid{
    gap:28px;
  }

  .destination-content{
    text-align:center;
  }

  .button-row{
    justify-content:center;
  }

  .category-card{
    min-height:460px;
  }

  .footer-top{
    flex-direction:column;
    align-items:flex-start;
  }

  .newsletter-block{
    display: block;
    width: 100%;
  }
  .newsletter-block h3{ margin-bottom: 20px;}

  .ncover .newsletter{ display: flex;}
   .newsletter input{
    min-width:0;
  }
   .newsletter{
    width:100%;
    flex-direction:row;
  }


}
@media (max-width: 48em) {
    .x-scroll {
        overflow-x: auto;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scroll-padding-left: 1rem;
        padding-bottom: 5px;
    }
    .split-categories, .quick-links, .best-sellers .product-grid, .heritage, .stories .story-grid{
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        display: inline-block;
        width: 100%;
        padding-bottom: 20px;
        scrollbar-width: none;

        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scroll-padding-left: 1rem;
    }
    .split-categories .category-card{  min-height: auto; width: 515px; display: inline-block; margin-right: 8px;}
    .quick-links{display: inline-block;}
    .quick-links a{ display: inline-block; width: 220px; margin-right: 8px;}
    
    .heritage article{ width: 515px; display: inline-block; margin-right: 8px;}

    .stories .story-grid article{ display: inline-block; width: 220px; margin-right: 8px;}

    
}


@media (max-width:767px){

.search-form{ display: none;}
.destination-content .eyebrow{text-align: left; }
.destination-content p{text-align: left;}
.destination-content .button-row{ justify-content: left;}

 .product-grid .owl-nav button{ margin: 0 -10px;} 



 {
    border-top: 1px solid #ddd;
  }

  .footer-column {

  }

  .footer-column h4 {
    font-size: .86rem;
    margin: 0;
    padding: 10px 0;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
  }
  .footer-links{ gap: 0;}

  /* DOWN ARROW */
  .footer-column h4::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 1.5px solid #000;
    border-bottom: 1.5px solid #000;
    transform: translateY(-50%) rotate(45deg);
    transition: 0.3s;
  }

  /* UP ARROW */
  .footer-column.active h4::after {
    transform: translateY(-50%) rotate(-135deg);
  }

  .footer-column ul {
    list-style: none;
    margin: 0;
    padding: 0 0 20px;
    display: none;
  }

  .footer-column.active ul {
    display: block;
  }

  .footer-column ul li {
    margin-bottom: 12px;
  }

  .footer-column ul li a {
    text-decoration: none;
    color: #000;
    font-size: .9375rem;
    font-family: Gill Sans MT Book, sans-serif;
    line-height: 1.5;
    letter-spacing: 1px;
  }

}

@media (max-width:640px){

.site-header__logo{ font-size: 12px !important; max-width: 200px !important;}

  

.best-sellers {
    padding-top: 10px;
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
}

  .top-strip{
    grid-template-columns:1fr;
    text-align:center;
  }

  .top-strip a{
    display:none;
  }

  .section-space{
    padding:35px 0;
  }
  .heritage { padding-left: 10px; padding-right: 10px; display: inline-block!important;}

  .hero,
  .hero img{
    min-height:49vh;
    height:49vh;
  }

  .brand{
    font-size:18px;
    letter-spacing:7px;
  }
  .menu-toggle{margin-top: 4px;}
.search-form svg, .icon-link svg{ width: 22px; height: 22px;}
.brand span{        margin-top: 6px;}
  .brand span{
    font-size:9px;
  }

  .icon-link:nth-of-type(1){
   /* display:none;*/
  }

 

  .quick-links{
    grid-template-columns:repeat(2, 1fr);
    gap:14px;
  }

  .product-grid,
  .story-grid{
    grid-template-columns:1fr;
  }

  .category-card{
    min-height:390px;
  }

 

  .nav-menu{
    inset:0 18% 0 0;
    /*remove none*/
    display: none!important;
  }

  .category-card{    padding-bottom: 10px;}

  
}


@media (max-width:480px){
.copyright{ margin-bottom: 20px;}
.split-categories .category-card{ width: 370px;}
.quick-links a{ display: inline-block; width: 200px; margin-right: 8px;}
.heritage article{ width: 370px; display: inline-block; margin-right: 8px;}

.footer{ padding: 20px 22px  0 22px;}

.hImgSectionInn{ overflow: hidden;}
.hImgSectionInn img{
   width: 140%;
  max-width: unset;
  margin-left: -20%;
}
}

@media (max-width:391px){
.split-categories .category-card{ width: 300px;}
.quick-links a{ display: inline-block; width: 170px; margin-right: 8px;}
.heritage article{ width: 316px; display: inline-block; margin-right: 8px;}

.stories .story-grid article{width: 316px; }


}



/*------*/
/* ═══════════════════════════════════════
   RESPONSIVE
═══════════════════════════════════════ */

@media (max-width: 1200px) {
  .cp-grid { gap: 32px 18px; }
}

@media (max-width: 991px) {
  .cp-hero { height: 320px; }
  .cp-intro__title { font-size: 1.5rem; letter-spacing: 4px; }
  .cp-filterbar__btn { font-size: 12px; padding: 7px 12px; }
}

@media (max-width: 767px) {
  .cp-hero { height: 240px; }

  .cp-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 22px 12px;
  }

  .cp-intro__title { font-size: 1.2rem; letter-spacing: 3px; }

  /* Filter bar: left section scrolls horizontally */
  .cp-filterbar { gap: 0; row-gap: 10px; }
  .cp-filterbar__left {
    overflow-x: auto;
    flex-wrap: nowrap;
    scrollbar-width: none;
    padding-bottom: 2px;
  }
  .cp-filterbar__left::-webkit-scrollbar { display: none; }
  .cp-filterbar__btn { flex-shrink: 0; font-size: 11px; padding: 7px 10px; }

  .cp-filterbar__right {
    width: 100%;
    justify-content: flex-end;
    border-top: 1px solid #eee;
    padding-top: 10px;
  }
}

@media (max-width: 480px) {
  .cp-hero { height: 200px; }

  .cp-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 8px;
  }

  .cp-intro__title { font-size: .95rem; letter-spacing: 2px; }

  .cp-tags__btn { padding: 7px 14px; font-size: 11px; }

  .cp-grid-section { padding: 20px 0 32px; }

  .cp-card__name { font-size: .88rem; }
}


/*=====Women Category=====*/


/* ── Tablet ── */
@media (max-width: 900px) {
  .wc-hero { height: 55vh; min-height: 360px; }
  .wc-ymal__card { width: calc(50% - 10px); }
  .wc-catgrid { gap: 4px; }
  .wc-catgrid__item--half { min-height: 200px; }
}

/* ── Mobile ── */
@media (max-width: 640px) {
  .wc-hero { /*height: 50vh; min-height: 280px;*/  height: 27vh; min-height: 228px; }
  .wc-hero img {
    height: 100%;
}

  .wc-intro { padding: 24px 16px 20px; }
  .wc-intro__title { font-size: 1.25rem; letter-spacing: .05em; }

  /* Stack catgrid to single column on mobile */
  .wc-catgrid {
    grid-template-columns: 1fr;
    gap: 11px;
    margin-bottom: 40px;
  }
  .wc-catgrid__left,
  .wc-catgrid__right { flex-direction: row; }
  .wc-catgrid__item--half { min-height: 180px; }
  .wc-catgrid__item--full { min-height: 280px; }

  /* YMAL: show 1.2 cards on mobile */
  .wc-ymal__card { width: 75vw; max-width: 280px; }
  .wc-ymal__arrow { width: 32px; }
  .wc-ymal__arrow svg { width: 18px; height: 18px; }
  .wc-ymal__title { font-size: .85rem; letter-spacing: 3px; }

  .wc-divider { margin-bottom: 28px; }
}

@media (max-width: 400px) {
  .wc-catgrid__left,
  .wc-catgrid__right { flex-direction: column; }
  .wc-catgrid__item--half { min-height: 200px; }
}
