/* Shared storefront refinements after desktop and mobile reference comparison. */
.catalog-switch{display:flex;justify-content:center;gap:10px;padding:0 0 25px;margin-bottom:18px;border-bottom:1px solid #3e344e}.catalog-switch a{border:1px solid #58466b;padding:8px 18px;border-radius:5px;font-size:12px}.catalog-switch a.active{background:var(--accent);color:white}.catalog-shipping{display:flex;align-items:center;gap:15px;border:1px solid #443750;border-radius:6px;padding:12px 17px;font-size:12px;margin:0 0 35px;color:#c4b9d0}.catalog-shipping strong{color:white;flex-shrink:0}.page-catalog[data-category=sudaderas] .brand-grid{max-width:1010px;margin:0 auto 38px}.page-catalog[data-category=sudaderas] .brand-intro h2{font-size:44px}.page-catalog .brand-tile>span{background:white;color:#18131e;min-height:95px}.page-catalog .brand-tile small{display:inline-block;background:var(--accent);padding:7px 11px;border-radius:4px;color:#fff!important}.page-catalog[data-category=sudaderas] .brand-tile strong{font-size:21px}.page-catalog .catalog-intro[hidden]{display:none!important}@media(max-width:700px){.catalog-shipping{display:block;font-size:11px}.catalog-shipping strong{display:block;margin-bottom:6px}.page-catalog[data-category=sudaderas] .brand-intro h2{font-size:29px}.page-catalog[data-category=sudaderas] .brand-tile strong{font-size:17px}.catalog-switch{gap:6px}.catalog-switch a{font-size:10px;padding:7px 10px}.page-catalog .brand-tile>span{min-height:100px}}
.site-header .brand img{background:white;border-radius:7px;width:64px;height:54px;padding:3px}.site-header .brand{font-size:22px}.site-header .cart-toggle{border:0;border-radius:5px;background:#2b2436}.collections{padding-top:64px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.collection-photo{aspect-ratio:1.2;background:white;border-radius:7px}.collection-photo img{object-fit:contain}.collection-photo span{color:#1b1722;background:#ffffffeb;font-size:9px;top:16px;left:16px}.collection-caption{padding:20px 4px 0;border:0;align-items:center}.collection-caption h2{font-size:19px}.collection-caption p{font-size:11px;line-height:1.6}.collection-caption i{border:1px solid #ddd4e8;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:var(--accent)}.minimums{margin-top:45px;background:#f3f7ee;border:1px solid #dfe4d7;padding:25px;border-radius:6px}.steps-band{background:#e9e2f2}.reviews-section{padding-top:60px}.reviews-grid{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.review{min-width:0;scroll-snap-align:start}.review p{line-height:1.8}.review-controls{display:flex;gap:8px}.review-controls button{border:1px solid var(--line);background:white;width:36px;height:36px;border-radius:50%;color:var(--ink)}.faq{max-width:1000px}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between}.faq summary:after{content:'+';font-size:22px;color:var(--accent)}.faq details[open] summary:after{content:'−'}.page-catalog{background:#101014;color:#f5f2f8}.page-catalog .site-header{background:#101014}.page-catalog .catalog{padding-top:34px}.page-catalog .catalog-intro{margin-bottom:40px}.page-catalog .catalog-intro p,.page-catalog .back-link{color:#a99eb6}.brand-intro{text-align:center;margin:15px 0 35px}.brand-intro h2{font-size:35px;margin-bottom:14px}.brand-intro p{color:#a89db5;font-size:14px}.page-catalog .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 38px}.page-catalog .brand-tile{display:block;border:1px solid #3e344e;padding:0;background:#19171e;overflow:hidden;color:white;border-radius:7px;position:relative}.page-catalog .brand-tile img{width:100%;height:auto;aspect-ratio:1.1;object-fit:contain;background:#efedf1;border-radius:0}.page-catalog .brand-tile>span{display:block;padding:18px}.page-catalog .brand-tile strong{font-size:20px;display:block}.page-catalog .brand-tile small{font-size:11px;color:#baa8db;margin-top:9px}.page-catalog .brand-tile.active{border-color:var(--accent)}.page-catalog .catalog-tools{border-color:#3d3447;grid-template-columns:1fr 220px 200px}.page-catalog .catalog-tools .search,.page-catalog .catalog-tools input,.page-catalog .catalog-tools select{color:#eee7f8;background:#1b1722;border-color:#4d405c}.page-catalog .results-head span,.page-catalog .product-price small{color:#a99bb6}.page-catalog .product-image{border-radius:6px;background:#242027}.page-catalog .product-card .tag{background:#16131be8;color:#eee4f8}.page-catalog .product-card .eyebrow{color:#ad96e2}.page-catalog .product-card .view-product{color:#b6a1e7}.page-catalog .button.secondary{color:#d8c9f2;border-color:#75618e}.brand-back{border:0;background:transparent;font-size:13px;cursor:pointer;padding:0;margin:0 0 20px}.brand-landing .catalog-tools,.brand-landing .results-head,.brand-landing #products,.brand-landing #load-more{display:none!important}.brand-selected #brands,.brand-selected #brand-intro{display:none!important}.page-catalog[data-category=gorras] .catalog-intro{margin-bottom:25px}.page-product .product-info{padding-top:8px}.page-product .gallery-main{border-radius:7px;overflow:hidden;background:#eae5ee}.product-info .option{padding-top:19px;margin:19px 0;border-top:1px solid var(--line)}.product-info .description{line-height:1.8}.product-info .product-price{font-size:29px}.detail-shipping{font-size:12px;color:#65566f;border-top:1px solid var(--line);padding-top:15px}.cart-tabs:empty{display:none}.cart-tabs:has(.cart-tab:only-child){display:none}.cart-lines .cart-line{padding-top:22px;padding-bottom:18px}.cart-line h3{font-size:14px}.cart-foot .order-note{margin-top:6px}.cart-empty-image{font-size:35px;color:#b39bcc;margin-bottom:12px}.empty-cart a{display:inline-block;border-bottom:1px solid #9580b7;margin-top:12px;color:#d9c9ed}.catalog-error{color:#f0b0b0}.legal-band{padding:45px 0 65px;max-width:950px}.legal-band p{line-height:1.9}.legal-band h2{font-size:22px;margin-top:30px}.review-jump{position:fixed;right:0;top:75%;background:#66518e;color:white;padding:8px 12px;font-size:11px;z-index:25;border-radius:4px 0 0 4px}.catalog-intro h1{font-size:36px}.page-catalog footer{border-top:1px solid #352b41}.collection-grid .collection:last-child:nth-child(5){max-width:none}.empty-cart{padding:45px 15px}.cart-drawer{height:100dvh}.cart-foot{flex-shrink:0}.cart-drawer .cart-head h2{font-size:26px}.product-card .product-image img{object-fit:contain}.site-header nav .shirts-link{white-space:nowrap}.gallery-main img{object-fit:contain}.page-home .eyebrow{font-weight:700}.reviews-section .section-head{align-items:center}.shipping-description{font-size:11px;color:#86798f}
@media(min-width:1500px){.collection-photo{aspect-ratio:1.2}}
@media(max-width:1050px){.site-header nav{gap:12px}.site-header .brand{font-size:19px}.site-header .brand img{width:48px;height:46px}.site-header nav a{font-size:11px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-catalog .brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.site-header .brand{font-size:16px}.site-header .brand img{width:42px;height:40px}.collections{padding-top:35px}.collections h1{font-size:31px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.collection-photo{aspect-ratio:.95;border-radius:6px}.collection-photo span{font-size:8px;left:8px;top:8px}.collection-caption{padding:13px 0 0;gap:5px;align-items:start}.collection-caption h2{font-size:16px;margin-bottom:7px}.collection-caption p{font-size:10px}.collection-caption i{width:25px;height:25px;flex-shrink:0;font-size:11px}.minimums{padding:18px;margin-top:30px}.steps-band{padding:38px 0}.reviews-section .section-head{flex-wrap:wrap}.reviews-grid{grid-auto-columns:85%;gap:14px}.reviews-section{padding-top:40px;padding-bottom:30px}.brand-intro h2{font-size:28px}.brand-intro{margin:10px 0 25px}.page-catalog .catalog-intro h1{font-size:28px}.page-catalog .catalog-intro{display:block;margin-bottom:25px}.page-catalog .catalog-intro p{margin-top:12px}.page-catalog .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.page-catalog .brand-tile>span{padding:12px}.page-catalog .brand-tile strong{font-size:17px}.page-catalog .brand-tile small{font-size:10px}.page-catalog .catalog-tools{grid-template-columns:1fr 1fr}.page-catalog .brand-tile img{aspect-ratio:1}.brand-back{margin-bottom:18px}.cart-head{min-height:85px}.cart-drawer .cart-head h2{font-size:24px}.cart-foot{max-height:55dvh}.cart-head .icon-button{width:30px}.cart-lines .cart-line{padding-top:18px}.cart-line h3{font-size:13px}.review-jump{font-size:10px;top:auto;bottom:100px}.legal-band{padding-top:30px}.page-product .product-info{padding-top:0}.gallery-main{aspect-ratio:1}.product-info h1{font-size:26px}.thumbnails button{min-width:62px;width:62px;height:66px}.page-home .footer-inner>div:last-of-type{flex-wrap:wrap}.page-catalog .product-card h3{font-size:13px}}
