.product-section-urban{padding:60px 0 100px;font-family:Inter,sans-serif;color:#000;background-color:#fafafa}.product-section-urban *,.product-section-urban *:before,.product-section-urban *:after{box-sizing:border-box}.product-section-urban .btbh-container{max-width:1440px;margin:0 auto;padding:0 40px}.product-section-urban .product-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-section-urban .product-gallery{position:sticky;top:100px}.product-section-urban .main-image{border:1px solid #e0e0e0;margin-bottom:15px;aspect-ratio:1;overflow:hidden}.product-section-urban .main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.product-section-urban .thumbnail-gallery{display:flex;gap:10px}.product-section-urban .thumbnail{width:80px;height:80px;border:1px solid #e0e0e0;cursor:pointer;overflow:hidden;transition:border-color .3s ease;flex-shrink:0}.product-section-urban .thumbnail:hover,.product-section-urban .thumbnail.active{border-color:#000}.product-section-urban .thumbnail img{width:100%;height:100%;object-fit:cover}.product-section-urban .product-info-detail h1{font-size:56px;font-weight:900;line-height:1;letter-spacing:-2px;text-transform:uppercase;margin:0 0 25px}.product-section-urban .product-price-display{font-size:20px;font-weight:700;margin-bottom:8px}.product-section-urban .product-price-display .price-compare{color:#999;text-decoration:line-through;margin-right:10px;font-weight:500}.product-section-urban .shipping-info{font-size:12px;color:#666;margin:0 0 25px}.product-section-urban .shipping-info a{color:#666;text-decoration:underline}.product-section-urban .size-guide{display:flex;align-items:center;gap:8px;margin-bottom:20px}.product-section-urban .guide-icon{font-size:14px}.product-section-urban .size-guide a{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:underline;color:#000}.product-section-urban .size-selector{margin-bottom:30px}.product-section-urban .size-selector>label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.product-section-urban .size-options{display:flex;flex-wrap:wrap;gap:8px}.product-section-urban .size-btn{width:45px;height:45px;border:1px solid #e0e0e0;background:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;color:#000}.product-section-urban .size-btn:hover:not(.unavailable){border-color:#000}.product-section-urban .size-btn.active{border-color:#000;border-width:2px}.product-section-urban .size-btn.unavailable{color:#ccc;cursor:pointer;background:#fafafa;border-color:#eee}.product-section-urban .size-btn.unavailable:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,transparent calc(50% - 1px),#bbb calc(50% - 1px),#bbb calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.product-section-urban .size-btn.unavailable.active{border-color:#000;border-width:2px}.product-section-urban .variant-option-group{margin-bottom:25px}.product-section-urban .variant-option-group>label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.product-section-urban .variant-option-values{display:flex;flex-wrap:wrap;gap:8px}.product-section-urban .variant-value-btn{padding:8px 16px;border:1px solid #e0e0e0;background:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#000}.product-section-urban .variant-value-btn:hover:not(.unavailable){border-color:#000}.product-section-urban .variant-value-btn.active{border-color:#000;border-width:2px}.product-section-urban .variant-value-btn.unavailable{color:#ccc;cursor:pointer;background:#fafafa;border-color:#eee;position:relative}.product-section-urban .variant-value-btn.unavailable:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,transparent calc(50% - 1px),#bbb calc(50% - 1px),#bbb calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.product-section-urban .variant-value-btn.unavailable.active{border-color:#000;border-width:2px}.product-section-urban .quantity-cart{display:flex;gap:15px;margin-bottom:15px}.product-section-urban .quantity-selector{display:flex;align-items:center;border:1px solid #e0e0e0}.product-section-urban .qty-btn{width:45px;height:50px;border:none;background:transparent;font-size:18px;cursor:pointer;transition:background .2s ease;font-family:Inter,sans-serif;color:#000}.product-section-urban .qty-btn:hover{background:#f5f5f5}.product-section-urban .quantity-selector input{width:50px;height:50px;border:none;text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;-moz-appearance:textfield;color:#000}.product-section-urban .quantity-selector input::-webkit-outer-spin-button,.product-section-urban .quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-section-urban .add-to-cart-btn{flex:1;height:50px;background:#000;color:#fff;border:none;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.product-section-urban .add-to-cart-btn:hover{background:#333}.product-section-urban .add-to-cart-btn:disabled{background:#ccc;cursor:not-allowed}.product-section-urban .add-to-cart-btn.request-size{background:#2d7a3e;font-size:11px}.product-section-urban .add-to-cart-btn.request-size:hover{background:#236830}.product-section-urban .buy-now-btn{width:100%;height:50px;background:#fff;color:#000;border:2px solid #000;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;margin-bottom:0}.product-section-urban .buy-now-btn:hover{background:#000;color:#fff}.product-section-urban .buy-now-btn.request-size-secondary{font-size:10px;letter-spacing:.5px}.product-section-urban .store-benefits{display:flex;justify-content:space-between;align-items:flex-start;margin-top:40px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.product-section-urban .benefits-title h3{font-size:24px;font-weight:900;text-transform:uppercase;line-height:1.1;font-style:italic;margin:0}.product-section-urban .benefits-list{display:flex;flex-direction:column;gap:12px}.product-section-urban .benefit-item{display:flex;align-items:center;gap:12px;font-size:14px}.product-section-urban .benefit-item .check{font-size:16px;font-weight:700}.product-section-urban .product-accordion{margin-top:30px}.product-section-urban .product-acc-item{border-bottom:1px solid #e0e0e0}.product-section-urban .product-acc-header{display:flex;align-items:center;padding:20px 0;cursor:pointer;gap:25px}.product-section-urban .acc-num{font-size:16px;font-weight:700;min-width:30px}.product-section-urban .product-acc-header h4{flex:1;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0}.product-section-urban .acc-icon{font-size:20px;font-weight:300}.product-section-urban .product-acc-content{display:none;padding:0 0 20px 55px}.product-section-urban .product-acc-item.active .product-acc-content{display:block}.product-section-urban .product-acc-content p{font-size:14px;line-height:1.6;color:#555;margin:0}.related-products-urban{padding:80px 0;background-color:#f5f5f5;font-family:Inter,sans-serif}.related-products-urban .btbh-container{max-width:1440px;margin:0 auto;padding:0 40px}.related-products-urban .section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px}.related-products-urban .section-header h2{font-size:32px;font-weight:800;text-transform:uppercase;margin:0}.related-products-urban .view-more{font-size:12px;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:1px;text-decoration:none}.related-products-urban .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.related-products-urban .product-card{background-color:#fff;padding:30px 20px 20px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative;display:flex;flex-direction:column;min-height:400px;overflow:hidden;text-decoration:none;color:#000}.related-products-urban .product-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.related-products-urban .product-info{margin-bottom:20px}.related-products-urban .product-info h3{font-size:16px;font-weight:800;margin:0 0 5px;text-transform:uppercase;letter-spacing:.5px}.related-products-urban .product-info p{font-size:13px;color:#999;font-weight:500;margin:0}.related-products-urban .product-image{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:20px}.related-products-urban .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-products-urban .product-card:hover .product-image img{transform:scale(1.05) translateY(-10px)}.related-products-urban .product-actions{display:flex;gap:10px;margin-top:auto;opacity:0;transform:translateY(20px);transition:all .3s ease}.related-products-urban .product-card:hover .product-actions{opacity:1;transform:translateY(0)}.related-products-urban .add-to-cart{flex-grow:1;background-color:#000;color:#fff;border:none;padding:12px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .2s ease}.related-products-urban .add-to-cart:hover{background-color:#333}.related-products-urban .quick-view{width:40px;background-color:#000;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.related-products-urban .quick-view:hover{background-color:#333}.cta-section-urban{position:relative;padding:80px 0;font-family:Inter,sans-serif;background-color:#000;background-size:cover;background-position:center}.cta-section-urban:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#000000f2,#000000b3 40%,#0000 70%)}.cta-section-urban .btbh-container{max-width:1440px;margin:0 auto;padding:0 40px}.cta-section-urban .cta-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.cta-section-urban .cta-text-left h2{font-size:56px;font-weight:900;color:#fff;line-height:1.05;text-transform:uppercase;letter-spacing:-2px;margin:0}.cta-section-urban .cta-text-right{text-align:left}.cta-section-urban .cta-text-right p{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;line-height:1.5}.cta-section-urban .btn-white-urban{display:inline-block;background-color:#fff;color:#000;padding:14px 28px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.cta-section-urban .btn-white-urban:hover{background-color:#eee;transform:translateY(-2px)}.cart-notification{position:fixed;top:20px;right:20px;background:#000;color:#fff;padding:16px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;z-index:9999;transform:translate(120%);transition:transform .3s ease}.cart-notification.show{transform:translate(0)}@media(max-width:1024px){.product-section-urban .product-detail{gap:50px}.product-section-urban .product-info-detail h1{font-size:42px}.related-products-urban .product-grid{grid-template-columns:repeat(3,1fr)}.cta-section-urban .cta-text-left h2{font-size:42px}}@media(max-width:768px){.product-section-urban{padding:40px 0 60px}.product-section-urban .btbh-container,.related-products-urban .btbh-container,.cta-section-urban .btbh-container{padding:0 20px}.product-section-urban .product-detail{grid-template-columns:1fr;gap:40px}.product-section-urban .product-gallery{position:relative;top:0}.product-section-urban .product-info-detail h1{font-size:36px}.product-section-urban .quantity-cart{flex-direction:column}.product-section-urban .add-to-cart-btn{width:100%}.product-section-urban .store-benefits{flex-direction:column;gap:20px}.related-products-urban .product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.related-products-urban .product-card{min-height:300px}.cta-section-urban .cta-content{flex-direction:column;gap:30px;text-align:center}.cta-section-urban .cta-text-left h2{font-size:32px}.cta-section-urban .cta-text-right{text-align:center}.cta-section-urban:before{background:#000000bf}}@media(max-width:480px){.related-products-urban .product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-urban.css.map */
