main{padding:80px var(--pd);max-width:var(--w-l);margin:0 auto}@media screen and (min-width:678px){main{padding-top:160px}}#breadcrumbs{margin-bottom:8px}#breadcrumbs a{color:#777;text-decoration:none;font-size:14px}#breadcrumbs span.separator{margin:0 8px;color:#9e9e9e}a#product-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;text-decoration:none;color:#555;background:#f7f7f7;padding:6px 12px;border-radius:8px}a#product-brand img{height:28px;object-fit:contain;max-width:56px;margin-right:8px}@media screen and (min-width:768px){#info .split{gap:56px;display:flex;align-items:center}#info .split>div{width:0;flex-grow:1;position:relative}}#gallery{background:#fff;padding:20px;border:1px solid #dadada;border-radius:32px}#gallery #gallery-img-main{width:100%;height:320px}#gallery #gallery-img-main>img{width:100%;height:100%;object-fit:contain}#gallery #gallery-img-other{margin-top:16px;display:flex;gap:12px}#gallery #gallery-img-other img{width:80px;height:80px;object-fit:cover;cursor:pointer;border:2px solid #eee;border-radius:8px}#gallery #gallery-img-other img.active{border-color:#e17a0b}@media screen and (min-width:768px){#gallery #gallery-img-main{height:400px}}#details{position:relative;padding:56px 0}#details h1{font-size:32px;margin:0 0 12px}#details .category{font-size:18px;color:#888;margin-bottom:20px}#details .brand{font-size:18px;color:#555;margin-bottom:20px}#details #sizes{margin:24px 0}#details #sizes p{margin:0 0 8px}#details #sizes .list{display:flex;flex-wrap:wrap;gap:12px}#details #sizes .list>.item{background:#fff;padding:8px 12px;border:2px solid #dadada;border-radius:8px}#details #sizes .list>.item.active{border-color:#e17a0b;background:#fff4e9}#details #colors{margin:24px 0}#details #colors p{margin:0 0 8px}#details #colors .list{display:flex;flex-wrap:wrap;gap:12px}#details #colors .list>.item{background:#fff;padding:8px 12px;border:2px solid #dadada;border-radius:8px;display:flex;align-items:center}#details #colors .list>.item.active{border-color:#e17a0b;background:#fff4e9}#details #colors .list>.item>.sample{width:28px;height:28px;border-radius:50%;border:1px solid #ccc;margin-right:8px;background-size:cover;background-position:center}#details #colors .list>.item>.name{font-size:16px}#details #colors .list>.item>.name>span{font-size:14px;color:#555}#details #product-price{font-size:24px;color:#13361e;font-weight:700;margin:24px 0;position:relative}#details #product-price .euros{font-size:28px}#details #product-price .empty{font-size:18px;color:#888;font-weight:400}#details #product-price .original-price{position:absolute;top:-12px;left:0;font-size:14px;color:#ec3f3f;text-decoration:line-through}#guns-alert{background:#f8d7da;color:#721c24;padding:8px 12px;border-left:4px solid #f5c6cb;border-radius:0 8px 8px 0;font-size:16px;margin:16px 0}#guns-alert>p{margin:8px 0}#cart-add{margin-top:32px;display:flex;align-items:center;gap:16px}#cart-add #cart-count{display:flex;align-items:center;gap:8px}#cart-add #cart-count button{width:32px;height:32px;border:1px solid #dadada;background:#fff;font-size:18px;line-height:0;display:flex;align-items:center;justify-content:center;border-radius:4px}#cart-add #cart-count button:disabled{opacity:.5;cursor:not-allowed}#cart-add #cart-count #cart-quantity{font-size:16px}#cart-add #add-to-cart{padding:12px 24px;background-color:#e17a0b;color:#fff;border:none;border-radius:4px;font-size:16px}#cart-add #add-to-cart:hover{background-color:#c66a09}#cart-add #add-to-cart:disabled{background-color:#6e6e6e;cursor:not-allowed}
