.mobile-product-carousel{display:none}@media screen and (max-width:749px){html,body{width:100%;max-width:100%;overflow-x:hidden}.announcement-bar{height:34px;font-size:10px;letter-spacing:1.4px}.announcement-track{gap:24px;animation-duration:9s}.site-header{position:relative;width:100%;min-height:66px;padding:0 12px;gap:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;overflow:visible}.mobile-menu-toggle{display:flex;width:30px;height:32px;padding:5px 0;border:0;background:transparent;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-toggle span{display:block;width:28px;height:2px;background:#30372f}.brand{justify-self:center;gap:5px}.brand-name{font-size:18px}.brand-icon,.brand-icon svg{width:22px;height:22px}.main-nav{display:none;position:absolute;z-index:10;top:100%;left:0;right:0;min-width:0;padding:16px;background:#fff;box-shadow:0 8px 16px #0002;flex-direction:column;gap:0;overflow:visible}.main-nav a{display:block!important;padding:13px 8px;border-bottom:1px solid #eee;font-size:12px;line-height:1.05;letter-spacing:1px;text-align:left;white-space:normal}.site-header.menu-open .main-nav{display:flex}.header-actions{flex:0 0 auto;gap:2px}.header-actions .header-icon{width:29px;height:35px}.header-actions .header-icon svg{width:19px;height:19px}.header-actions .header-icon:not(.search-icon):not(.cart-icon){display:none}.search-icon{width:29px;height:35px;background:#fff}.search-icon svg{width:19px;height:19px}.cart-count{top:-3px;right:-4px;min-width:18px;height:18px;font-size:9px}.hero-carousel{width:100%;max-width:100%;min-height:auto;aspect-ratio:700/1050}.carousel-slides{width:100%;min-height:0;height:100%}.carousel-slide,.hero-image,.hero-carousel picture{width:100%;height:100%;min-height:0;display:block}.hero-image{object-fit:cover;object-position:center top}.carousel-dots{bottom:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-left:12px;padding-right:12px;gap:10px}.product-info h3{font-size:13px}.product-info .price{font-size:15px}.card-size-list{gap:4px}.card-size-list .size-chip{padding:6px 8px;min-width:30px;font-size:10px}.collection-page{padding-top:24px}.collection-heading h1{font-size:36px}.collection-grid{padding-left:12px;padding-right:12px}.product-detail-page{width:100%;max-width:100%;overflow:hidden}.product-gallery,.product-details{width:100%;max-width:100%}.product-main-image-wrap{width:100%}.product-main-image{width:100%;height:auto}.product-details h1{font-size:18px;line-height:1.45;margin:0 0 10px;letter-spacing:0}.variant-options{gap:6px}.variant-choice span{padding:10px 13px;font-size:15px}.related-products .product-grid{padding-left:12px;padding-right:12px}.product-detail-page .product-gallery{display:none}.mobile-product-carousel{display:block;width:calc(100% + 32px);margin-left:-16px;overflow:hidden}.mobile-carousel-track{display:flex;gap:5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px}.mobile-carousel-track::-webkit-scrollbar{display:none}.mobile-carousel-slide{position:relative;flex:0 0 calc(100% - 34px);scroll-snap-align:center;aspect-ratio:3/4;overflow:hidden}.mobile-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.mobile-carousel-slide .detail-badge{top:14px;right:14px}.mobile-carousel-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 5px}.mobile-carousel-dots i{width:8px;height:8px;border-radius:50%;background:#c7c7c7}.mobile-carousel-dots i.is-active{background:#555}}@media screen and (min-width:550px)and (max-width:1000px){.product-detail-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:28px;padding:30px 24px 60px}.product-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.product-thumbnails{display:flex;flex-direction:column;gap:12px;overflow:visible;width:auto}.product-thumb{min-width:0;width:72px}.product-main-image{max-height:760px}.product-details h1{font-size:18px;line-height:1.45;margin:0 0 10px;letter-spacing:0}}@media screen and (max-width:749px){.product-section .product-grid .product-card:nth-child(n+5){display:none}.related-products .product-card:nth-child(n+5){display:none}.site-footer{display:flex!important;flex-direction:column;gap:10px;min-height:120px;padding:32px 20px;background:var(--ink);color:#fff}.site-footer p,.site-footer span{display:block;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/mobile.css.map */
