/** Shopify CDN: Minification failed

Line 544:0 Unexpected "}"

**/
/* ==========================================================
   ARCHIVE — theme design tokens
   ========================================================== */
:root{
  --paper:#F0EFEA;
  --ink:#131313;
  --grey:#8A877E;
  --grey-dark:#403F3A;
  --line:#D9D6CC;
  --wash:#E4E2D9;
  --wash-dark:#C9C6BA;
  --accent:#4338FF;
  --accent-dim:#E4E1FF;
}
*{box-sizing:border-box; margin:0; padding:0;}
body{
  background:var(--paper); color:var(--ink);
  font-family:'Inter', sans-serif; line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3{font-family:'Bricolage Grotesque', sans-serif; font-weight:700; letter-spacing:-0.02em;}
.mono{font-family:'JetBrains Mono', monospace; letter-spacing:0.03em; text-transform:uppercase; font-size:0.72rem;}
a{color:inherit; text-decoration:none;}
img,svg{display:block; max-width:100%;}
.wrap{max-width:1240px; margin:0 auto; padding:0 24px;}
button{font-family:inherit; cursor:pointer; border:none; background:none;}

/* Announcement */
.announcement{background:var(--ink); color:var(--paper); text-align:center; padding:9px 20px; font-family:'JetBrains Mono',monospace; font-size:0.7rem; letter-spacing:0.06em;}
.announcement .dot{color:var(--accent);}

/* Header */
.site-header{position:sticky; top:0; z-index:50; background:var(--paper); border-bottom:1px solid var(--line);}
.nav{display:flex; align-items:center; justify-content:space-between; padding:20px 0;}
.logo{font-family:'Bricolage Grotesque', sans-serif; font-size:1.35rem; font-weight:800;}
.navlinks{display:flex; gap:34px; align-items:center;}
.navlinks a{font-size:0.82rem; font-weight:500;}
.navlinks a:hover{opacity:0.5;}
.navright{display:flex; gap:22px; align-items:center; font-size:0.78rem; font-family:'JetBrains Mono',monospace;}
.navright .bag{border:1px solid var(--ink); padding:8px 14px;}

.mobile-menu {
  display: none;
}

/* Buttons */
.btn-primary{background:var(--ink); color:var(--paper); padding:15px 28px; font-weight:600; font-size:0.9rem; display:inline-block;}
.btn-primary:hover{background:var(--accent);}
.btn-ghost{border:1px solid var(--ink); padding:15px 28px; font-weight:600; font-size:0.9rem; display:inline-block;}
.btn-ghost:hover{border-color:var(--accent); color:var(--accent);}

/* Hero */
.hero{padding:64px 0 56px; border-bottom:1px solid var(--line);}
.hero-top{display:flex; align-items:center; gap:10px; margin-bottom:28px;}
.live-tag{display:flex; align-items:center; gap:8px; font-family:'JetBrains Mono',monospace; font-size:0.75rem;}
.live-dot{width:7px; height:7px; border-radius:50%; background:var(--accent); display:inline-block; animation:pulse 1.8s infinite;}
@keyframes pulse{0%,100%{opacity:1;} 50%{opacity:0.25;}}
.hero-grid{display:grid; grid-template-columns:1.15fr 0.85fr; gap:44px; align-items:stretch;}
.hero h1{font-size:4.4rem; line-height:0.96; margin-bottom:22px;}
.hero-copy p{max-width:420px; color:var(--grey-dark); font-size:1.02rem; margin-bottom:30px;}
.btnrow{display:flex; gap:14px; margin-bottom:34px;}
.hero-close{border-top:1px solid var(--line); padding-top:16px; display:flex; gap:36px;}
.hero-close .lbl{font-size:0.68rem; color:var(--grey); margin-bottom:6px;}
.hero-close .val{font-family:'JetBrains Mono',monospace; font-size:1rem; font-weight:500;}
.hero-art{border:1px solid var(--line); background:var(--ink); position:relative; display:flex; flex-direction:column; justify-content:space-between; padding:22px; min-height:460px; overflow:hidden;}
.hero-art .campaign-surface{position:absolute; inset:0; background:repeating-linear-gradient(115deg, rgba(240,239,234,0.07) 0 1px, transparent 1px 30px), linear-gradient(160deg, #1c1c1c 0%, #0c0c0c 100%);}
.hero-art .campaign-surface img{width:100%; height:100%; object-fit:cover; position:absolute; inset:0;}
.hero-art .campaign-slot-label{position:absolute; bottom:14px; right:14px; z-index:2; font-family:'JetBrains Mono',monospace; font-size:0.62rem; color:rgba(240,239,234,0.4); border:1px solid rgba(240,239,234,0.25); padding:4px 9px;}
.hero-art .drop-num{font-family:'Bricolage Grotesque',sans-serif; font-size:6.5rem; font-weight:800; color:var(--paper); line-height:0.82;}
.hero-art .campaign-mark{font-family:'JetBrains Mono',monospace; font-size:0.68rem; color:#B8B6AE;}
.hero-art .countdown-wrap{position:relative; z-index:2; border-top:1px solid rgba(240,239,234,0.2); padding-top:16px;}
.countdown{display:flex; gap:18px;}
.countdown .unit{text-align:left;}
.countdown .num{font-family:'JetBrains Mono',monospace; font-size:1.5rem; font-weight:500; color:var(--paper);}
.countdown .lbl{font-family:'JetBrains Mono',monospace; font-size:0.6rem; color:#8A887F;}
.countdown-label{font-size:0.66rem; color:#8A887F; margin-bottom:8px;}

/* Metadata */
.metadata{padding:36px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:repeat(4,1fr);}
.metadata div{padding:0 24px; border-left:1px solid var(--line);}
.metadata div:first-child{border-left:none; padding-left:0;}
.metadata .val{font-family:'Bricolage Grotesque',sans-serif; font-size:2rem; font-weight:700;}
.metadata .val.val-sm{font-size:1.1rem;}
.metadata .lbl{font-size:0.76rem; color:var(--grey); margin-top:4px;}

/* Section head */
.section-head{display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:38px; gap:20px;}
.section-head .mono{color:var(--accent); margin-bottom:10px; display:block;}
.section-head h2{font-size:2.1rem;}
.section-head p{color:var(--grey-dark); max-width:300px; font-size:0.86rem; text-align:right;}

/* Drop grid / product cards */
.dropgrid-section{padding:80px 0 60px;}
.grid{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line);}
.card{background:var(--paper); display:flex; flex-direction:column;}
.card-art{aspect-ratio:4/5; background:var(--wash); position:relative; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.card-art img{width:100%; height:100%; object-fit:cover; position:absolute; inset:0;}
.card-art .meta-top{position:absolute; top:14px; left:14px; right:14px; display:flex; justify-content:space-between; z-index:2;}
.card-art .plate{font-family:'JetBrains Mono',monospace; font-size:0.68rem; color:var(--grey-dark); background:rgba(240,239,234,0.85); padding:3px 8px;}
.card-body{padding:16px 2px 20px;}
.card .design-code{font-family:'JetBrains Mono',monospace; font-size:0.64rem; color:var(--grey); display:block; margin-bottom:4px;}
.card .design-name{font-family:'Bricolage Grotesque',sans-serif; font-size:1.15rem; font-weight:700; color:var(--ink); display:block; margin-bottom:8px;}
.card h3{font-size:0.86rem; font-weight:600; font-family:'JetBrains Mono',monospace; text-transform:uppercase; letter-spacing:0.02em; margin-bottom:2px;}
.card .kind {
  display: none;
}
.card-foot{display:flex; justify-content:space-between; align-items:center; padding-top:12px; border-top:1px solid var(--line);}
.price{font-family:'JetBrains Mono',monospace; font-size:0.85rem;}
.view{font-size:0.74rem; font-weight:600; border-bottom:1px solid var(--ink); padding-bottom:1px;}
.card:hover .view{border-color:var(--accent); color:var(--accent);}
.empty-state{padding:60px 24px; text-align:center; color:var(--grey); border:1px dashed var(--line);}

/* Editorial */
.editorial{border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.editorial-frame{aspect-ratio:21/8; background:var(--wash); background-image:repeating-linear-gradient(115deg, var(--wash-dark) 0 1px, transparent 1px 34px); position:relative; display:flex; align-items:flex-end; padding:26px; overflow:hidden;}
.editorial-frame img{width:100%; height:100%; object-fit:cover; position:absolute; inset:0;}
.editorial-frame .cap{position:relative; z-index:2; font-family:'JetBrains Mono',monospace; font-size:0.7rem; color:var(--grey-dark); background:var(--paper); padding:8px 12px; border:1px solid var(--line);}

/* Model */
.model{padding:80px 0; border-bottom:1px solid var(--line);}
.model-head{margin-bottom:44px;}
.model-head h2{font-size:2.1rem; max-width:480px;}
.model-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:32px;}
.model-item{border-top:2px solid var(--ink); padding-top:16px;}
.model-item .step-no{font-family:'Bricolage Grotesque',sans-serif; font-size:2.4rem; font-weight:800; color:var(--accent); line-height:1;}
.model-item h3{font-size:1.05rem; font-weight:600; font-family:'Inter',sans-serif; margin:10px 0 8px;}
.model-item p{color:var(--grey-dark); font-size:0.88rem;}

/* Archive preview / page */
.archive-preview{padding:80px 0; border-bottom:1px solid var(--line);}
.archive-list{border-top:1px solid var(--line);}
.archive-row{display:flex; justify-content:space-between; align-items:center; padding:22px 0; border-bottom:1px solid var(--line);}
.archive-row .left{display:flex; align-items:center; gap:20px;}
.archive-swatch{width:56px; height:70px; background:var(--wash); border:1px solid var(--wash-dark); flex-shrink:0; overflow:hidden; position:relative;}
.archive-swatch img{width:100%; height:100%; object-fit:cover; position:absolute; inset:0;}
.archive-row h3{font-size:1.3rem; font-weight:600; font-family:'Bricolage Grotesque',sans-serif;}
.archive-row .sub{font-size:0.78rem; color:var(--grey); font-family:'JetBrains Mono',monospace;}
.archive-status{font-family:'JetBrains Mono',monospace; font-size:0.7rem; color:var(--grey); border:1px solid var(--line); padding:5px 12px;}
.archive-row:hover .archive-status{border-color:var(--accent); color:var(--accent);}
.archive-foot{margin-top:26px; text-align:right;}
.archive-hero{padding:60px 0 40px; border-bottom:1px solid var(--line);}
.archive-hero h1{font-size:3rem; margin-bottom:10px;}
.archive-hero p{color:var(--grey-dark); font-size:1rem;}
.archive-page-list{padding:20px 0 90px;}
.archive-page-row{display:grid; grid-template-columns:90px 1fr auto auto; align-items:center; gap:24px; padding:26px 0; border-bottom:1px solid var(--line);}
.archive-page-row:first-child{border-top:1px solid var(--line);}
.archive-page-row .archive-swatch{width:90px; height:110px;}
.archive-page-row h3{font-size:1.6rem;}
.archive-page-row .sub{font-size:0.78rem; color:var(--grey); font-family:'JetBrains Mono',monospace; margin-top:4px;}
.archive-page-row .designs{font-family:'JetBrains Mono',monospace; font-size:0.78rem; color:var(--grey-dark); text-align:right;}
.mock-tag{font-family:'JetBrains Mono',monospace; font-size:0.6rem; color:var(--grey); border:1px solid var(--line); padding:2px 6px; margin-left:8px;}
.archive-note{font-size:0.76rem; color:var(--grey); margin-top:14px; max-width:520px;}

/* Newsletter */
.newsletter{background:var(--ink); color:var(--paper); padding:80px 0;}
.newsletter-grid{display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center;}
.newsletter .mono{color:var(--accent-dim); margin-bottom:12px; display:block;}
.newsletter h2{font-size:2.3rem; color:var(--paper); margin-bottom:8px;}
.newsletter .date{font-family:'JetBrains Mono',monospace; font-size:1.1rem; color:var(--paper); margin-bottom:18px;}
.newsletter p{color:#B8B6AE; font-size:0.9rem; max-width:340px;}
.signup-form{display:flex; gap:0; border-bottom:1px solid #4A4A46; padding-bottom:14px;}
.signup-form input{background:none; border:none; color:var(--paper); font-family:'Inter',sans-serif; font-size:1rem; flex:1; outline:none;}
.signup-form input::placeholder{color:#7A7975;}
.signup-form button{color:var(--accent-dim); font-family:'JetBrains Mono',monospace; font-size:0.78rem; font-weight:500; white-space:nowrap;}
.signup-form button:hover{color:#fff;}
.newsletter-note{font-size:0.72rem; color:#7A7975; margin-top:12px;}

/* Footer */
.site-footer{padding:50px 0 30px;}
.foot-grid{display:grid; grid-template-columns:1.3fr repeat(3,1fr); gap:40px; margin-bottom:40px;}
.foot-grid h4{font-size:0.7rem; color:var(--grey); margin-bottom:14px; letter-spacing:0.05em; text-transform:uppercase; font-family:'JetBrains Mono',monospace; font-weight:400;}
.foot-grid ul{list-style:none;}
.foot-grid li{margin-bottom:8px; font-size:0.85rem; color:var(--grey-dark);}
.foot-grid li a:hover{color:var(--accent);}
.foot-bottom{display:flex; justify-content:space-between; color:var(--grey); font-size:0.72rem; padding-top:20px; border-top:1px solid var(--line); flex-wrap:wrap; gap:8px;}

/* Product page */
.product-main{padding:48px 0 90px;}
.breadcrumb{font-family:'JetBrains Mono',monospace; font-size:0.7rem; color:var(--grey); margin-bottom:28px;}
.breadcrumb a:hover{color:var(--accent);}
.product-grid{display:grid; grid-template-columns:1.25fr 0.75fr; gap:56px; align-items:start;}
.gallery-main{aspect-ratio:4/5; background:var(--wash); border:1px solid var(--line); display:flex; align-items:center; justify-content:center; position:relative; margin-bottom:10px; overflow:hidden;}
.gallery-main img{width:100%; height:100%; object-fit:cover; position:absolute; inset:0;}
.gallery-thumbs{display:grid; grid-template-columns:repeat(auto-fill, minmax(70px,1fr)); gap:8px;}
.gallery-thumb{aspect-ratio:4/5; background:var(--wash); border:1px solid var(--line); cursor:pointer; overflow:hidden; position:relative;}
.gallery-thumb img{width:100%; height:100%; object-fit:cover; position:absolute; inset:0;}
.gallery-thumb.active{border-color:var(--ink); border-width:2px;}
.product-info{position:sticky; top:90px;}
.product-info .design-code{font-family:'JetBrains Mono',monospace; font-size:0.68rem; color:var(--grey); display:block; margin-bottom:8px;}
.product-info .design-name{color:var(--ink); font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:1.1rem; display:block; margin-bottom:6px;}
.product-info h1{font-size:1.7rem; margin-bottom:4px; font-family:'JetBrains Mono',monospace; font-weight:500; text-transform:uppercase;}
.product-info .meta-row{display:flex; gap:16px; color:var(--grey); margin-bottom:22px; font-size:0.7rem;}
.product-info .price{font-size:1.3rem; font-family:'JetBrains Mono',monospace; margin-bottom:28px;}
.option-block{margin-bottom:26px;}
.option-block .lbl{font-size:0.72rem; color:var(--grey); margin-bottom:10px; display:block;}
.sizes{display:flex; gap:8px; flex-wrap:wrap;}
.size-btn{border:1px solid var(--line); padding:9px 14px; font-size:0.8rem; font-family:'JetBrains Mono',monospace; background:var(--paper);}
.size-btn.selected, .size-btn:has(input:checked){border-color:var(--ink); background:var(--ink); color:var(--paper);}
.size-btn input{position:absolute; opacity:0;}
.add-to-bag{width:100%; background:var(--ink); color:var(--paper); padding:19px; font-weight:600; font-size:1rem; margin-bottom:14px;}
.add-to-bag:hover{background:#000;}
.add-to-bag:disabled{background:var(--wash-dark); color:var(--grey); cursor:not-allowed;}
.production-note{font-size:0.72rem; color:var(--grey); margin-bottom:32px; text-align:center;}
.info-accordion {
  border-top: 1px solid var(--line);
  margin-top: 8px;
}
.info-row{border-bottom:1px solid var(--line); padding:16px 0;}
.info-row h4{font-size:0.78rem; letter-spacing:0.04em; text-transform:uppercase; font-family:'JetBrains Mono',monospace; font-weight:500; margin-bottom:8px;}
.info-row p{font-size:0.88rem; color:var(--grey-dark);}
.archived-controls{background:var(--wash); border:1px solid var(--wash-dark); padding:16px; margin-bottom:20px; text-align:center;}
.archived-controls p{font-size:0.85rem; color:var(--grey-dark); margin-bottom:12px;}

@media (min-width: 901px) and (max-width: 1100px) {
  .hero h1 {
    font-size: 3.4rem;
    line-height: 0.96;
  }
}

@media (min-width: 750px) and (max-width: 900px) {
  .hero-copy h1 {
    max-width: 680px;
  }
}

@media (max-width:900px){
  .hero-grid{grid-template-columns:1fr;}
  .hero h1{font-size:2.6rem;}
  .grid{grid-template-columns:repeat(2,1fr);}
  .metadata{grid-template-columns:repeat(2,1fr); row-gap:22px;}
  .metadata div{border-left:none; padding-left:0;}
  .model-grid{grid-template-columns:1fr; gap:26px;}
  .section-head{flex-direction:column; align-items:flex-start;}
  .section-head p{text-align:left;}
  .newsletter-grid{grid-template-columns:1fr; gap:28px;}
  .foot-grid{grid-template-columns:1fr 1fr; row-gap:26px;}
  .product-grid{grid-template-columns:1fr; gap:30px;}
  .product-info{position:static;}
  .archive-page-row{grid-template-columns:60px 1fr; row-gap:6px;}
  .archive-page-row .designs{grid-column:2; text-align:left;}
  .archive-page-row .archive-swatch{width:60px; height:74px;}
  .navlinks{display:none;}
  .mobile-menu {
  display: block;
  position: relative;
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.78rem;
}

.mobile-menu summary {
  cursor: pointer;
  list-style: none;
}

.mobile-menu summary::-webkit-details-marker {
  display: none;
}

.mobile-menu-links {
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  transform: translateX(-50%);
  min-width: 150px;
  padding: 14px 16px;
  background: var(--paper);
  border: 1px solid var(--line);
  z-index: 100;
}

.mobile-menu-links a {
  display: block;
  padding: 8px 0;
  white-space: nowrap;
}
}
@media (prefers-reduced-motion: reduce){
  .live-dot{animation:none;}
}

/* =========================================
   ARCHIVE — PRODUCT MOBILE REFINEMENT
   ========================================= */

@media (max-width: 900px) {

  .product-info .info-row p,
  .product-info .product-description {
    letter-spacing: 0;
    line-height: 1.55;
  }

  .product-info .info-row {
    padding: 18px 0;
  }

  .product-info .info-row h4 {
    margin-bottom: 10px;
    line-height: 1.3;
  }

  .product-info .product-description {
    font-size: 0.9rem;
  }

  .product-info .info-row p {
    font-size: 0.88rem;
  }

  .product-info .production-note {
    line-height: 1.45;
    letter-spacing: 0;
  }

  .product-info .design-name {
    line-height: 1.25;
  }

  .product-info .sizes {
    gap: 8px;
    flex-wrap: wrap;
  }

  .product-info .size-btn {
    min-width: 44px;
  }

}
/* Product safety / GPSR disclosure */

.product-safety-row {
  padding: 0;
}

.product-safety-details {
  width: 100%;
}

.product-safety-summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;

  padding: 16px 0;

  cursor: pointer;
  list-style: none;

  font-family: "JetBrains Mono", monospace;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.product-safety-summary::-webkit-details-marker {
  display: none;
}

.product-safety-icon {
  flex: 0 0 auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: transform 0.2s ease;
}

.product-safety-details[open] .product-safety-icon {
  transform: rotate(45deg);
}

.product-safety-content {
  padding: 0 0 20px;

  color: var(--grey-dark);

  font-size: 0.84rem;
  line-height: 1.55;
  letter-spacing: 0;
}

@media (max-width: 900px) {

  .product-safety-summary {
    padding: 18px 0;
  }

  .product-safety-content {
    font-size: 0.82rem;
    line-height: 1.6;
    padding-bottom: 22px;
  }

}
/* =========================================
   PRODUCT PAGE — MOBILE FINISH
   ========================================= */

@media (max-width: 900px) {

  /* Product information */
  .product-info {
    padding-top: 24px;
  }

  /* Main product identity */
  .product-info .design-name {
    margin-bottom: 8px;
    line-height: 1.25;
  }

  .product-info h1 {
    margin-bottom: 22px;
    line-height: 1.1;
  }

  /* Price */
.product-info .price {
  margin-bottom: 24px;
  font-size: 1.45rem;
}

/* CTA */
.add-to-bag {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* Production note */
.production-note {
  margin-bottom: 28px;
  line-height: 1.45;
  font-size: 0.76rem;
}

  /* Information sections */
  .info-row {
    padding: 18px 0;
  }

  .info-row h4 {
    margin-bottom: 10px;
    line-height: 1.3;
  }

  .info-row p,
  .product-description {
    font-size: 0.88rem;
    line-height: 1.65;
    letter-spacing: 0;
  }

  /* Prevent overly wide tracking inherited from global styles */
  .product-info p,
  .product-info li {
    letter-spacing: 0;
  }

  /* Garment specification block */
  .info-row p br {
    line-height: 1.6;
  }

  /* Product safety */
  .product-safety-summary {
    padding: 18px 0;
  }

  .product-safety-content {
    font-size: 0.84rem;
    line-height: 1.6;
    letter-spacing: 0;
    padding-bottom: 22px;
  }

  /* Thumbnails */
  .gallery-thumbs {
    margin-bottom: 0;
  }

  /* Footer breathing room */
  .site-footer {
    margin-top: 48px;
  }

}
@media (max-width: 900px) {
  .cart-item-row {
    align-items: flex-start !important;
    flex-direction: column;
    gap: 16px !important;
  }

  .cart-item-product {
    width: 100%;
  }

  .cart-item-meta {
    width: 100%;
    justify-content: space-between;
  }

  .cart-item-meta .price {
    min-width: 0 !important;
    text-align: right;
  }
}
@media (max-width: 900px) {
  .page-content {
    overflow-x: visible;
  }
}
  @media (max-width: 900px) {
  .product-info .price {
    margin-bottom: 28px;
  }

  .add-to-bag {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

  .page-content table {
    display: block;
    width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    white-space: nowrap;
  }

  .page-content th,
  .page-content td {
    padding-right: 16px;
    white-space: nowrap;
  }
}
.product-safety-details {
  width: 100%;
}

.product-safety-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  cursor: pointer;
  list-style: none;
  padding: 14px 0;
  font-family: var(--font-mono, monospace);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.product-safety-summary::-webkit-details-marker {
  display: none;
}

.product-safety-icon {
  font-size: 16px;
  line-height: 1;
  transition: transform 0.2s ease;
}

.product-safety-details[open] .product-safety-icon {
  transform: rotate(45deg);
}

.product-safety-content {
  padding: 4px 0 16px;
  font-size: 13px;
  line-height: 1.6;
}
@media (max-width: 900px) {
  .gallery-thumbs {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
  }

  .gallery-thumb {
    min-height: 76px;
  }
}
@media (max-width: 900px) {
  .size-btn {
    min-height: 44px;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 750px) and (max-width: 900px) {
  .gallery-main {
    aspect-ratio: 1 / 1;
  }

  .gallery-main img {
    object-fit: contain;
  }
}
